我的代码如下所示:
def storescores():
hs = open("hst.txt","a")
hs.write(name)
hs.close()
所以如果我运行它并输入“Ryan”
然后再次运行并输入“Bob”
文件 hst.txt 看起来像
RyanBob
代替
Ryan
Bob
我该如何解决?
如果你想要一个换行符,你必须明确地写一个。通常的方式是这样的:
hs.write(name + "\n")
这使用反斜杠转义,\n
,Python 将其转换为字符串文本中的换行符。它只是连接你的字符串,name
,并将换行符转换为更大的字符串,然后将其写入文件。
也可以使用多行字符串文字来代替,如下所示:
"""
"""
或者,您可能想使用字符串格式而不是串联:
hs.write("{}\n".format(name))
所有这些都在输入输出教程中的章节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)