Робота з файлами
Відкрити файл для читання
Простий приклад
with open("example.txt", "r") as file: content = file.read() print(content)
Застосування:
Відкриває файл у режимі читання та виводить його вміст.
Відкрити файл для запису
with open("example.txt", "w") as file: file.write("Hello, world!")
Застосування:
Створює (або перезаписує) файл та записує у нього текст.
Результат:
Створюється файл example.txt
з текстом:
Hello, world!
Додати інформацію у файл
with open("example.txt", "a") as file: file.write(" New line added")
Застосування:
Відкриває файл у режимі дописування та додає новий рядок.
Результат:
Файл example.txt
містить:
Hello, world!
New line added
Прочитати весь файл
with open("example.txt", "r") as file: content = file.read() print(content)
Застосування:
Читає весь вміст файлу в рядок.
Прочитати файл построково
with open("example.txt", "r") as file: for line in file: print(line.strip())
Застосування:
Читає файл построково та виводить кожен рядок.
Запис у файл (write, writelines)
lines = ["Line 1 ", "Line 2 ", "Line 3 "] with open("output.txt", "w") as file: file.writelines(lines)
Застосування:
Записує список рядків у файл.
Результат:
Файл output.txt
містить:
Line 1
Line 2
Line 3
Закриття файлу
Усі операції з файлами, відкритими через with open
, автоматично закривають файл після завершення блоку with
. Якщо файл відкритий без використання with
, його необхідно закривати вручну:
file = open("example.txt", "r") content = file.read() file.close()
Обробка виключень при роботі з файлами
try: with open("non_existent_file.txt", "r") as file: content = file.read() except FileNotFoundError: print("Файл не знайдено!")
Застосування:
Обробляє помилку, якщо файл не існує.
Приклад виведення:
Файл не знайдено!