Основы программирования на языке Python
Основные термины и понятия
Команды работы с файлами
Параметры метода open()
Домашнее задание
Источники
Спасибо за внимание
301.50K
Категория: ПрограммированиеПрограммирование

Основы программирования на языке 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/books
2. Уроки по языку python- https://devpractice.ru/python-lessons/

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

Герасимов Н.А. [email protected]
English     Русский Правила