如何将python程序中输入的数据保存到另一个文件中?

2024-04-16 13:22:57 发布

您现在位置:Python中文网/ 问答频道 /正文

其目的是将程序输入中输入的数据保存在记事本或文件中,Python可以从中收集信息,以便下次运行程序时使用

示例:

name = str(input("Register person: "))<;-将此值保存在文件中,以便在关闭程序后仍能使用它,将其存储在列表、字典或使用某些模块/库的外部文件中

我只想保存一些数据,而不是每次运行程序时都覆盖文件,像数据库一样存储更多数据,这样我就可以在文件中注册新的“人员”或任何我想要的内容


3条回答

您可以使用with open函数。因此,如果您想在文件中写入内容,可以使用:

with open("test.txt","w") as f:
    f.write("Your String/Dictionary/Datatype")

如果您想附加一些内容,只需使用a参数更改w

您可以使用open()。添加要打开的文件以及作为参数的模式。”“a”表示追加,在您的情况下,这将是最好的使用方式

name = str(input("Register person: "))

with open('text.txt', 'a') as file:
    file.write(name)

您需要以追加模式打开文件,才能将数据追加到其中

name = str(input("Register person: "))

with open('stored_data.txt', 'a') as f:
    f.write(name)

相关问题 更多 >