Как записать строку в текстовый файл или добавить текст на Python

Чтобы добавить текст в существующий файл в Python, выполните следующие действия:

  1. Открыть файл в режиме добавления a +.
  2. Напишите или добавьте текст в файл.
  3. Закройте файл.

Пример 1

В следующем примере у нас есть существующий файл data.txt с некоторым текстом. Мы добавим еще немного текста к существующим данным, выполнив шаги, указанные выше.

fin = open("data.txt", "a")

fin.write('\nThis is newly appended text.');

fin.close()

Введите текстовый файл – data.txt перед запуском примера в Python.

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.

Текстовый файл с добавленным текстом после запуска примера в Python.

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.
This is newly appended text.

Пример 2: добавление в текстовом режиме

Вы можете обрабатывать файл в текстовом или двоичном режиме. По умолчанию файл будет обрабатываться в текстовом режиме. В следующем примере мы будем обрабатывать файл в текстовом режиме, добавляя «t» к режиму добавления «a».

fin = open("data.txt", "at")

fin.write('\nThis is newly appended text.');

fin.close()

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

Чтобы записать строку в текстовый файл, выполните следующую последовательность шагов:

  1. Открыть файл в режиме записи с помощью функции open().
  2. Записать строку в файл с помощью метода write().
  3. Закрыть файл с помощью метода close().

Пример 1

В следующем примере мы возьмем строковую константу и запишем строку в текстовый файл, выполнив указанную выше последовательность шагов.

text_file = open("sample.txt", "w")
n = text_file.write('Welcome to pythonexamples.org')
text_file.close()

Вывод:

29

Метод write() возвращает количество символов, записанных в текстовый файл.

Обратите внимание, что этот вид записи в текстовый файл перезаписывает данные, если файл уже существует. Если файла нет, он создает новый файл, а затем записывает строку в файл.

Пример 2: запись в текстовом режиме

Файл можно открыть в двух режимах: первый – текстовый, второй – двоичный. По умолчанию файл открывается в текстовом режиме. Однако вы можете сами указать режим.

В следующем примере мы откроем файл в текстовом режиме, добавив «t» к режиму, и запишем строку в текстовый файл, выполнив последовательность шагов, упомянутую в начале этого руководства.

text_file = open("sample.txt", "wt")
n = text_file.write('Welcome to pythonexamples.org')
text_file.close()

Вывод:

29

Запись в текстовый файл, кроме строки

Если вы хотите записать в файл какой-либо объект в Python, кроме строки или объекта bytes, с помощью метода write(), вы должны сначала преобразовать их в объект строки или bytes.

Заключение

В этом руководстве мы узнали, как записать строку в текстовый файл с помощью примеров программ.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *