Відкриття файлів¶
Для початку роботи з файлом його треба відкрити.
open¶
Для відкриття файлів найчастіше використовується функція open:
У функції open:
'file_name.txt'
- ім'я файлу. Тут можна вказувати ім'я файлу або шлях (абсолютний чи відносний)'r'
- режим відкриття файлу
Функція open створює об'єкт file.
Режими відкриття файлів (без +
):
r
- відкрити файл тільки для читання (за замовчуванням)w
- відкрити файл для запису- якщо файл існує, його вміст видаляється
- якщо файл не існує, то створюється новий
x
– відкрити файл для ексклюзивного створення:- якщо файл існує, запис не відбувається
- якщо файл не існує, то створюється новий
a
– відкрити файл для доповнення запису. Дані додаються до кінця файлу
| Режим відкриття | r | r+ | w | w+ | a | a+ | x | x+ |
|----------------------------|---|----|---|----|---|----|---|----|
| читання | + | + | | + | | + | | + |
| запис | | + | + | + | + | + | + | + |
| створення нового файлу | | | + | + | + | + | + | + |
| відкриття існуючого файлу | | | + | + | + | + | | |
| вміст файлу видаляється | | | + | + | | | | |
| позиція на початку | + | + | + | + | | | + | + |
| позиція в кінці | | | | | + | + | | |
| запис після seek | | + | + | + | | | + | + |
Пояснення до таблиці
- читання - дозволено читання з файлу
- запис - запис у файл дозволений
- створення - файл створюється, якщо він ще не існує
- вміст файлу видаляється - під час відкриття файл стає порожнім (увесь вміст файлу стирається)
- позиція на початку - після відкриття файлу початкова позиція встановлюється на початок файлу
- позиція в кінці - після відкриття файлу початкова позиція встановлюється в кінець файлу