我的代码如下所示:
def storescores():
hs = open("hst.txt","a")
hs.write(name)
hs.close()
所以如果我运行它并输入“Ryan”然后再次运行它并输入“Bob”文件 hst.txt 看起来像
RyanBob
代替
Ryan
Bob
我该如何解决?
原文由 RyanH2796 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
如果你想要一个换行符,你必须明确地写一个。通常的方式是这样的:
这使用反斜杠转义
\n
,Python 将其转换为字符串文字中的换行符。它只是将您的字符串name
和换行符连接成一个更大的字符串,然后写入文件。也可以改用多行字符串文字,如下所示:
或者,您可能希望使用字符串格式而不是串联:
所有这些都在本教程的 输入和输出 一章中进行了解释。