Работа с файлами в 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.
Пример обработки ошибок: