将每个var输入写入文本文件中的新行

Sky*_*e26 2 python

我想知道如何将这个irc'bot'记录到文本文件中.

我用了:

  text_file = open("log.txt", "w")
  text_file.write(ircmsg +"\r\n")
  text_file.close()
Run Code Online (Sandbox Code Playgroud)

问题是这段代码会使新输入覆盖文本文件,而我希望每个新输入在同一文本文件中都有一个新行.

(我知道互联网上有'制造机器人',但我更喜欢自己做.)

Ans*_*hul 6

您正在以"写入"模式打开文件,每次在"追加"模式下打开时都会覆盖文件,即 在此处使用'a'而不是'w'更多详细信息http://docs.python.org/2/tutorial/inputoutput.html#reading-and-写文件