Читання та Запис Текстових Файлів
Свайпніть щоб показати меню
Робота з текстовими файлами — поширене завдання у програмуванні: для збереження даних, читання конфігурацій або обробки журналів.
Текстові файли зберігають вміст у вигляді звичайних рядків тексту, розділених символами нового рядка.
У Python для читання та запису файлів open() використовується вбудована функція .txt.
Відкриття файлу
Щоб працювати з файлом, спочатку відкрийте його за допомогою функції Python open() з двома аргументами: ім'я файлу та режим.
Режими:
r→ читання;w→ запис (перезаписує наявний вміст);a→ додавання в кінець;x→ створення нового файлу (помилка, якщо вже існує).
Читання файлу
Після відкриття файлу можна читати його вміст різними способами:
read()— увесь файл як один рядок;readline()— один рядок;readlines()— список усіх рядків.
Завжди закривайте файл після завершення роботи або використовуйте блок "with" для автоматичного закриття.
Запис у файл
Для збереження даних відкрийте файл у режимі запису або додавання.
- Режим запису (
w) очищає старий вміст; - Режим додавання (
a) додає новий текст у кінець.
Використовуйте write() для додавання тексту та додавайте "\n", якщо потрібні розриви рядків.
Шляхи до файлів
Якщо файл знаходиться не в тій самій папці, що й ваш скрипт, потрібно використовувати повний або відносний шлях до файлу.
Python підтримує як прямі слеші /, так і подвійні зворотні слеші \\ залежно від операційної системи.
Підсумок
- Використовуйте функцію
open()з різними режимами для роботи з текстовими файлами; - Використовуйте
read(),readline()абоreadlines()для читання вмісту файлу; - Використовуйте
write()абоappend()для збереження нового вмісту; - Завжди закривайте файл або використовуйте блок
with; - Використовуйте шляхи до файлів при роботі з файлами поза папкою проєкту.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат