python教程—如何将新数据追加到新行-Python实用宝典

python教程—如何将新数据追加到新行

我的代码是这样的:如果我运行它并输入“Ryan” 然后再运行一次,输入"Bob" 文件hst.txt看起来是这样的

我的代码是这样的:

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))

所有这些都在本教程的输入和输出章节中进行了解释。

Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
0

发表评论