Файл: Занятие 6 Работа с файлами Автор к т. н. Герасимов Н. А.ppt

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.05.2024

Просмотров: 13

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Основы программирования на языке Python


Занятие 6
Работа с файлами


Автор: к.т.н. Герасимов Н.А.


Чтение/запись данных из/в файл.
Другие команды работы с файлами


Принцип: «Простое лучше, чем сложное»


Основные термины и понятия


Файл – место для хранения информации на внешнем носителе: на диске, флешке или магнитной ленте
Формат хранения данных в файле – это способ кодирования информации для хранения в файле.
Текстовый формат хранения данных в файле – это способ хранения информации в текстовом виде.
ASCII – способ кодировки символов текста : один символ занимает 8 бит.
UNICOD - способ кодировки символов текста : один символ занимает 16 бит.


Команды работы с файлами


Для работы с файлами в модуле __builtins__ реализован объект с методами:
open(имя файла, режим) – открывает канал связи с файлом и создает переменную для управления выбранным файлом. После открытия файла появляется новый объект file, у которого есть методы и атрибуты:
read() – позволяет прочитать информацию из выбранного файла
write() – выполняет запись информации
close() – закрывает канал связи с файлом и удаляет переменную управления файлом


Параметры метода open()


Файловый режим


Операция


r


Открыть файл только для чтения


w


Открыть существующий файл для записи. Создает новый файл, если он не существует, или открывает существующий файл и стирает все его содержимое


a


Режим добавления текста. Открывает существующий или создает новый текстовый файл для записи в конец


r+


Открыть файл для чтения или записи


w+


Открыть файл для чтения или записи


a+


Открыть файл для чтения или записи в конец файла


Если к любому из перечисленных режимов добавлена буква b, то операция будет относится к двоичному файлую Например, rb – открывает двоичный файл



Домашнее задание


Напишите программу, которая выдает день, месяц и время (час и мин)
Написать программу, которая проверяет формат ввода (например, только буквы) и выводит данные по определенному шаблону


Источники


Книги по phython - https://python-scripts.com/books
Уроки по языку python- https://devpractice.ru/python-lessons/

Герасимов Н.А. gera01@yandex.ru


Спасибо за внимание


Герасимов Н.А. gera01@yandex.ru