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

时间:2012-11-18 16:18:07

标签: python

我想知道如何将此irc'bot'记录到文本文件中。

我用过:

  text_file = open("log.txt", "w")
  text_file.write(ircmsg +"\r\n")
  text_file.close()

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

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

1 个答案:

答案 0 :(得分:6)

您正在以“写入”模式打开文件,每次都会覆盖文件 以“附加”模式打开,即使用'a'代替'w' 更多细节http://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files