Similar presentations:
Основы программирования на языке Python
1. Основы программирования на языке Python
Принцип: «Простое лучше, чем сложное»Основы программирования на
языке Python
Занятие 6
Работа с файлами
Чтение/запись данных из/в файл.
Другие команды работы с
файлами
Автор: к.т.н. Герасимов Н.А.
2. Основные термины и понятия
Файл – место для хранения информации на внешнем носителе: на диске,флешке или магнитной ленте
Формат хранения данных в файле – это способ кодирования информации
для хранения в файле.
Текстовый формат хранения данных в файле – это способ хранения
информации в текстовом виде.
ASCII – способ кодировки символов текста : один символ занимает 8 бит.
UNICOD - способ кодировки символов текста : один символ занимает 16
бит.
3. Команды работы с файлами
Для работы с файлами в модуле __builtins__ реализован объект сметодами:
open(имя файла, режим) – открывает канал связи с файлом
и создает переменную для управления выбранным файлом. После
открытия файла появляется новый объект file, у которого есть методы и
атрибуты:
read() – позволяет прочитать информацию из выбранного файла
write() – выполняет запись информации
close() – закрывает канал связи с файлом и удаляет переменную
управления файлом
4. Параметры метода open()
Файловыйрежим
Операция
r
Открыть файл только для чтения
w
Открыть существующий файл для записи. Создает новый файл, если
он не существует, или открывает существующий файл и стирает все
его содержимое
a
Режим добавления текста. Открывает существующий или создает
новый текстовый файл для записи в конец
r+
Открыть файл для чтения или записи
w+
Открыть файл для чтения или записи
a+
Открыть файл для чтения или записи в конец файла
Если к любому из перечисленных режимов добавлена буква b, то операция будет
относится к двоичному файлую Например, rb – открывает двоичный файл
5.
6.
7.
8.
9.
10.
11. Домашнее задание
1. Напишите программу, которая выдает день, месяц ивремя (час и мин)
2. Написать программу, которая проверяет формат ввода
(например, только буквы) и выводит данные по
определенному шаблону
12. Источники
1. Книги по phython - https://python-scripts.com/books2. Уроки по языку python- https://devpractice.ru/python-lessons/