Сообщить об ошибке.

Добавление данных в открытый файл в Python

Иногда может понадобиться добавить данные в файл или начать запись в конце уже заполненного файла. Это легко сделать, используя символ 'a' для аргумента mode функции open():

# Создадим файл с данными
>>> text = ['Строка №1', 'Строка №2', 'Строка №3', 'Строка №4', 'Строка №5']
>>> with open('text.txt', 'w') as fp:
...    fp.write('Создадим файл с данными\n')
...    for line in text:
...           fp.write(line + '\n')

# Добавим данных в файл
>>> text = ['Строка №6', 'Строка №7', 'Строка №8', 'Строка №9', 'Строка №10']
>>> with open('text.txt', 'a') as fp:
...    fp.write('\n\n')
...    fp.write('Добавим данных в файл\n')
...    for line in text:
...           fp.write(line + '\n')

Теперь давайте прочитаем полученный файл.

>>> with open('text.txt', 'r') as fp:
...     for line in fp:
...         print(line, end='')
... 
# Создадим файл с данными
# Строка №1
# Строка №2
# Строка №3
# Строка №4
# Строка №5


# Добавим данных в файл
# Строка №6
# Строка №7
# Строка №8
# Строка №9
# Строка №10