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



Дата11.12.2023
өлшемі301,5 Kb.
#137673
түріЗанятие
  • Основы программирования на языке 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


Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет