Работа с файлами в Python включает в себя чтение и запись данных в файлы, а также обработку ошибок, которые могут возникнуть при этом.
Для работы с файлами в Python используются функции open()
и close()
. Функция open()
используется для открытия файла, а функция close()
- для закрытия файла. Когда файл открыт, его можно прочитать или записать в него данные.
Для того, чтобы начать работу с файлом, его нужно открыть с помощью функции open()
. Функция принимает два аргумента: имя файла и режим доступа. Режим доступа может быть r
(чтение), w
(запись) или a
(дозапись).
Пример открытия файла для чтения:
file = open("file.txt", "r")
Чтение данных из файла может быть выполнено с помощью метода read()
или readline()
. Метод read()
читает все данные из файла, а метод readline()
читает только одну строку.
file = open("file.txt", "r")
content = file.read()
print(content)
file.close()
Если содержимое файла достаточно большое, то можно использовать метод readline()
для чтения файл построчно. Вот пример:
# Открываем файл для чтения в режиме "текст"
with open('example.txt', 'r') as f:
# Читаем первую строку файла
line = f.readline()
# Читаем остальные строки файла по одной
while line:
print(line.strip()) # выводим строку на экран
line = f.readline() # читаем следующую строку
file = open("file.txt", "w")
data = "Hello, world!"
file.write(data)
file.close()
При работе с файлами возможны различные ошибки, например, файл может не существовать или не иметь прав на запись. Для того, чтобы избежать ошибок, можно использовать блок try-except
.
Пример обработки ошибок: