如何让用户输入的详细信息进入python文本文件中的新行?

如何让用户输入的详细信息进入python文本文件中的新行?,python,Python,''志愿者列表。附加([[姓名],[coinType],[weight],[correct],“\n”])'' 上面的代码是我尝试过的代码,但输入的详细信息最终出现在同一行,并删除了最后输入的一组详细信息的一部分。我不确定此示例中的文件在哪里,但您希望这样做以避免覆盖文件: name=“A” coinType=“B” 重量=99 正确=错误 您的_列表=[姓名、硬币类型、重量、正确] text=“\n”+”.join([str(x)代表您的\u列表中的x]) 以open(“output.txt”

''志愿者列表。附加([[姓名],[coinType],[weight],[correct],“\n”])''


上面的代码是我尝试过的代码,但输入的详细信息最终出现在同一行,并删除了最后输入的一组详细信息的一部分。

我不确定此示例中的文件在哪里,但您希望这样做以避免覆盖文件:

name=“A”
coinType=“B”
重量=99
正确=错误
您的_列表=[姓名、硬币类型、重量、正确]
text=“\n”+”.join([str(x)代表您的\u列表中的x])
以open(“output.txt”、“a”)作为f:
f、 书写(文本)

您是在写入文件,还是在附加文件?附加到文件。您可能希望将要写入文件的代码包括在“志愿者列表”中。附加([名称、硬币类型、重量、正确,“\n”])志愿者文件=打开(“CoinCount.txt”、“w”)对于志愿者列表中的项目:志愿者文件.write(“{},{},{},{},{}.format(*item))”@Coding101-在附加到现有文件时,不应以“w”打开。它使文件不可读。乐意帮忙;)当你再来的时候,请接受这个答案。