Чтобы добавить текст в существующий файл в Python, выполните следующие действия:
- Открыть файл в режиме добавления a +.
- Напишите или добавьте текст в файл.
- Закройте файл.
Пример 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.
Чтобы записать строку в текстовый файл, выполните следующую последовательность шагов:
- Открыть файл в режиме записи с помощью функции open().
- Записать строку в файл с помощью метода write().
- Закрыть файл с помощью метода 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.
Заключение
В этом руководстве мы узнали, как записать строку в текстовый файл с помощью примеров программ.