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() |