Добавить в корзинуПозвонить
Найти в Дзене
Просто Python

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

В реальных программах часто нужно сохранять данные на диск или читать их из файлов. Python предоставляет удобные средства для работы с файлами. Для работы с файлом сначала его нужно открыть с помощью функции open(). file = open("example.txt", "w") # Открытие файла для записи Параметры: Пример записи текста: file = open("example.txt", "w")
file.write("Привет, файл!\n")
file.write("Это вторая строка.\n")
file.close() # Не забываем закрыть файл Чтение всего содержимого: file = open("example.txt", "r")
content = file.read()
print(content)
file.close() file = open("example.txt", "r")
for line in file:
print(line.strip()) # strip() убирает символы перевода строки
file.close() Рекомендуется использовать with для автоматического закрытия файла: with open("example.txt", "r") as file:
content = file.read()
print(content) Работа с файлами — важный навык для сохранения и загрузки данных. Используйте open() с нужным режимом и не забывайте закрывать файлы или использовать with.
Оглавление

В реальных программах часто нужно сохранять данные на диск или читать их из файлов. Python предоставляет удобные средства для работы с файлами.

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

Для работы с файлом сначала его нужно открыть с помощью функции open().

file = open("example.txt", "w") # Открытие файла для записи

Параметры:

  • Первый аргумент — имя файла (можно указать путь).
  • Второй аргумент — режим открытия:"r" — чтение (по умолчанию).
    "w" — запись (файл создаётся или очищается).
    "a" — добавление в конец файла.
    "b" — бинарный режим (добавляется к другим режимам, например "rb").

Запись в файл

Пример записи текста:

file = open("example.txt", "w")
file.write("Привет, файл!\n")
file.write("Это вторая строка.\n")
file.close() # Не забываем закрыть файл

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

Чтение всего содержимого:

file = open("example.txt", "r")
content = file.read()
print(content)
file.close()

Чтение построчно

file = open("example.txt", "r")
for line in file:
print(line.strip()) # strip() убирает символы перевода строки
file.close()

Контекстный менеджер with

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

with open("example.txt", "r") as file:
content = file.read()
print(content)

Итог

Работа с файлами — важный навык для сохранения и загрузки данных. Используйте open() с нужным режимом и не забывайте закрывать файлы или использовать with.