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

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

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

with open("example.txt", "r") as file: content = file.read() print(content) # Вміст файлу

Відкрити файл для запису

with open("example.txt", "w") as file: file.write("Привіт, світ!") # Файл example.txt містить: # Привіт, світ!

Додати інформацію у файл

with open("example.txt", "a") as file: file.write("\nНовий рядок додано") # Файл example.txt містить: # Привіт, світ! # Новий рядок додано

Прочитати весь файл

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 = ["Рядок 1\n", "Рядок 2\n", "Рядок 3\n"] with open("output.txt", "w") as file: file.writelines(lines) # Файл output.txt містить: # Рядок 1 # Рядок 2 # Рядок 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("Файл не знайдено!") # Файл не знайдено!