Файл: Занятие 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