Робота з файлами

Відкрити файл для читання

Простий приклад

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("Файл не знайдено!")

Застосування:

Обробляє помилку, якщо файл не існує.

Приклад виведення:

Файл не знайдено!