Лекція 5. Робота з файлами
Поняття файлу. Текстові файли. Бінарні файли. Читання даних з файлу. Запис
даних в файл. Режими для відкриття файлу.
1. Поняття файлу. Текстові файли. Бінарні файли. Читання даних з файлу. Запис даних в файл. Режими для відкриття файлу.
Поняття файлу
Файл - це контейнер для зберігання даних на диску, який має ім'я та розташування в файловій системі. Файли використовуються для збереження інформації, яку можна читати або змінювати за допомогою програм
Текстові та бінарні файли
-
Текстові файли містять дані у вигляді тексту, який можна переглядати у звичайному редакторі (наприклад, .txt, .csv, .html)
- Бінарні файли зберігають інформацію у вигляді байтів (наприклад, зображення, аудіо, відео). Для роботи з такими файлами використовують спеціальний режим відкриття з літерою
b
.
Читання даних з файлу
Для читання файлів у Python використовують методи:
-
read()
- зчитує весь вміст файлу як один рядок. -
readline()
- зчитує один рядок за раз. -
readlines()
- повертає список рядків файлу.
with open("file.txt", "r") as f:
content = f.read()
Використання конструкції with
гарантує автоматичне закриття файлу після завершення роботи.
Запис даних у файл
Для запису використовують:
-
write()
- записує рядок у файл. -
writelines()
- записує список рядків
with open("file.txt", "w") as f:
f.write("Hello, world!")
Режим "w"
перезаписує файл, "a"
- додає дані в кінець.
Режими відкриття файлу
Режим | Опис |
---|---|
r |
Читання (файл має існувати) |
w |
Запис (створює новий або очищає існуючий файл) |
a |
Додавання (дописує в кінець файлу) |
x |
Запис, якщо файл не існує (інакше помилка) |
b |
Бінарний режим (використовується разом з іншими, напр. rb , wb ) |
+ |
Дозволяє і читання, і запис (наприклад, r+ , w+ ) |
Після завершення роботи з файлом його потрібно закрити методом close()
, або використовувати конструкцію with
для автоматичного закриття
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання