gpt4 book ai didi

python - 文件输入输出python保存文件

转载 作者:行者123 更新时间:2023-12-01 05:31:42 25 4
gpt4 key购买 nike

我正在尝试获取一本字典并将其写入文件。输出的每一行都应该包含由单个空格分隔的键及其值。到目前为止,我有以下内容:

def save(diction):

savefile = open("save.txt", "w")

for line in diction:
values = line.split()
savefile.write(values)
savefile.close()

我不确定这是否正在写入文件,或者是否使用 .close() 函数保存文件。有什么建议吗?

最佳答案

正在savefile.write(values)上写入文件,但是打开和关闭文件的方法有点危险。如果遇到错误,该文件可能永远不会关闭。最好使用 with 来确保文件在离开 with block 时自动关闭,无论是正常执行还是出错。另外,您可能想迭代 diction.items()

def save(diction):
with open("save.txt", "w") as savefile:
for key, value in diction.items():
values = "%s %s\n" % (key, value)
savefile.write(values)

关于python - 文件输入输出python保存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20081714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com