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

Запись в существующий файл

Чтобы записать в существующий файл, необходимо передать open() Добавление параметра функции:

  • "a" - Приложение - будет добавляться в конец файла
  • "w" - Запись - будет überschreiben любое уже существующее содержимое

Пример

Открываем файл "demofile2.txt" и добавляем содержимое в файл:

f = open("demofile2.txt", "a")
f.write("Теперь файл содержит больше содержимого!")
f.close()
# После добавления откройте и прочитайте файл:
f = open("demofile2.txt", "r")
print(f.read())

Запуск примера

Пример

Откройте файл "demofile3.txt" и замените содержимое:

f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()
# После записи откройте и прочитайте файл:
f = open("demofile3.txt", "r")
print(f.read())

Запуск примера

Комментарий:Метод "w" заменит все содержимое.

Создание нового файла

Для создания нового файла в Python используйте open() Метод, и используйте один из следующих параметров:

  • "x" - Создание - Будет создан файл, если файл существует, будет возвращена ошибка
  • "a" - Приложение - Если указанный файл не существует, будет создан файл
  • "w" - Запись - Если указанный файл не существует, будет создан файл

Пример

Создайте файл "myfile.txt":

f = open("myfile.txt", "x")

Результат: Создан новый пустой файл!

Пример

Если файла не существует, создайте новый файл:

f = open("myfile.txt", "w")