Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
写入文件(python)_Python_File_Io - Fatal编程技术网

写入文件(python)

写入文件(python),python,file,io,Python,File,Io,当我使用此代码时,它将旧数据替换为新数据,如何使新数据不替换旧数据,而是在文件末尾结束。使用 if data.find('!add') != -1: f = open('masters.txt', 'w') f.writelines(args, '\n') sck.send('PRIVMSG ' + chan + ' :' + ' added' + " " + args + '\r\n') f.close() 反而 编辑:请参见

当我使用此代码时,它将旧数据替换为新数据,如何使新数据不替换旧数据,而是在文件末尾结束。

使用

     if data.find('!add') != -1:
       f = open('masters.txt', 'w')
       f.writelines(args, '\n')
       sck.send('PRIVMSG ' + chan + ' :' + ' added' + " " + args + '\r\n')
       f.close()
反而

编辑:请参见 f=打开('masters.txt','a')

以“w”模式打开文件会删除所有内容,然后写入新内容。 我是通过艰苦的方式学会的;)

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

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

“w”模式覆盖所有内容a的附录。享受:)RTFM,第7.2节。
f = open("masters.txt", 'a')
f.writelines(args, "\n")
f.close()