Работа с файлами в Python
В Python работа с файлами осуществляется с помощью встроенных функций, таких как open()
. Можно читать, записывать и изменять файлы разного формата.
Открытие и закрытие файла
Для работы с файлами используется функция open()
, которая принимает путь к файлу и режим работы.
Открытие файла:
# Открытие файла в режиме чтения
file = open("example.txt", "r")
# Закрытие файла после использования
file.close()
Режимы открытия файлов
r
Чтение (файл должен существовать)w
Запись (создаст файл, если его нет, и сотрёт данные, если файл есть)a
Добавление данных в конец файлаx
Создание нового файла (выдаст ошибку, если файл уже существует)rb
,wb
,ab
Работа с бинарными файлами
Чтение файлов
Существует несколько способов прочитать содержимое файла
Чтение всего файла
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()) # Убираем лишние переносы строк
Чтение в список
Запись через генератор списков
f = open("example.txt")
a = [x for x in f]