Работа с файлами в Python

Прокрутить вниз

Работа с файлами в Python достаточно проста и имеет несколько основных операций.

Вот основные шаги:

  • Открытие файла

Для открытия файла используется функция `open()`. Синтаксис таков:

file = open(‘filename.txt’, ‘mode’)

где `filename.txt` — это имя файла, а «mode’` — режим открытия файла (например, `r` для чтения, `w` для записи, `a` для добавления информации в конец файла и т.п. ).

  • Чтение из файла

Для чтения из файла есть несколько способов:

1. Чтение всего файла сразу:

contents = file.read()

2. Чтение по строкам:

for line in file:
print(line)

3. Чтение в список строк:

lines = file.readlines()

  • Запись в файл

Для записи в файл используется метод `.write()`:

file.write(‘Это текст, который будет записан в файл.’)

  • Закрытие файла

Чтобы закрыть файл и освободить ресурсы, используется метод `.close()`:

file.close()

  • Контекстное управление файлами

Рекомендуется использовать контекстное управление (`with` statement) для автоматического закрытия файла после выхода из блока кода:

with open(‘filename.txt’, ‘r’) as file:
работа с файлом здесь

Это обеспечивает безопасное и эффективное использование файлов, особенно когда мы имеем дело со многими файлами или когда код может прекратить исполнение с ошибкой.

  • Обработка ошибок

При работе с файлами следует обрабатывать исключения (exceptions), которые могут возникнуть, например, если файл не существует или нет прав на его чтение/запись:

try:
with open(‘filename.txt’, ‘r’) as file:
content = file.read()
except FileNotFoundError:
print(«Файл не найден.»)
except IOError:
print(«Ошибка ввода/вывода при работе с файлом.»)

Тест Python. Робота з файлами (1)

Это позволяет сделать вашу программу более надежной и эффективной при работе с файловой системой.