我一直在四处寻找,看看每次用户输入时我是否都能找到写入文件中新行的方法。 基本代码是:
while True:
f = open(server,"w")
initchat = str(input("Chat: "))
chat = str((user + " - " + initchat))
f.write(chat)
f.write("\n")
f.close
许多答案都是在字符串中添加\ n,但之后只添加一个新行,并且不允许写入新行。我有意义吗? 任何帮助将非常感激 感谢
答案 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