Добавление данных в конец существующего файла python - PullRequest
4 голосов
/ 15 января 2012

Так что мой код выглядит так ... но я хочу всегда добавлять данные в конец документа как бы я это сделал

try:
    f = open("file.txt", "w")
    try:
        f.write('blah') # Write a string to a file
        f.writelines(lines) # Write a sequence of strings to a file
    finally:
        f.close()
except IOError:
    pass

Ответы [ 2 ]

14 голосов
/ 15 января 2012

Откройте файл, используя 'a' (добавление) вместо 'w' (запись, усечение)

Кроме того, вы можете сделать следующее вместо блока try..finally:

with open('file.txt', 'a') as f:
    f.write('blah')
    f.writelines(lines)

Блок with автоматически обеспечивает закрытие файла в конце блока.

4 голосов
/ 15 января 2012

открыть файл с "a" вместо "w"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...