Робота з файлами
Відкрити файл для читання
Простий приклад
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("Файл не знайдено!") # Файл не знайдено!