我一直在四处寻找,看看每次用户输入时我是否都能找到写入文件中新行的方法。基本代码是:
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)
问题在于:
#hello-world
以上只会写1行:
您必须使用f = open(server,"w")
进行追加。
"a"
BTW:您还需要在f = open(server,"a")
答案 1 :(得分:0)
你应该做一个简单的工作:
with open('file.txt', 'a+') as f:
initchat = str(input("Chat: "))
chat = str((user + " - " + initchat))
f.write(chat+'\n')