Python:写入新文件行

时间:2016-02-20 12:10:19

标签: windows python

我一直在四处寻找,看看每次用户输入时我是否都能找到写入文件中新行的方法。 基本代码是:

while True:
f = open(server,"w")
initchat = str(input("Chat: "))
chat = str((user + " - " + initchat))
f.write(chat)
f.write("\n")
f.close

许多答案都是在字符串中添加\ n,但之后只添加一个新行,并且不允许写入新行。我有意义吗? 任何帮助将非常感激 感谢

1 个答案:

答案 0 :(得分:1)

试试这个:

while True:
    f = open(server ,"a")  #changed so data will be appended rather than wrote to the file
    initchat = str(input("Chat: "))
    chat = str((user + " - " + initchat))
    f.write(chat + "\n")
    f.close