写入文件(python)

Writing to a file (python)

本问题已经有最佳答案,请猛点这里访问。
1
2
3
4
5
6
7
8
     if data.find('!add') != -1:
       f = open('masters.txt', 'w')
       f.writelines(args, '
'
)
       sck.send('PRIVMSG ' + chan + ' :' + ' added' +"" + args + '

'
)
       f.close()

当我使用此代码时,它用新数据替换旧数据,我如何才能使新数据不替换旧数据,而是以文件结尾。


使用

1
f = open('masters.txt', 'a')

相反

编辑:参见



f = open('masters.txt', 'a')


以"w"模式打开文件将删除所有内容,然后写入新内容。我已经很难学会了;)

无论如何,您应该以"A"模式(追加)打开它,如下所示:

1
2
3
4
f = open("masters.txt", 'a')
f.writelines(args,"
"
)
f.close()