gpt4 book ai didi

Python 写函数不写最后一个条目

转载 作者:太空宇宙 更新时间:2023-11-03 12:55:51 24 4
gpt4 key购买 nike

这是我的代码的简化版本。我正在尝试使用以下方式写入文件:

fileName = "missing.csv"
for x in range (0,5):
print(x)
saveData = open(fileName, "a")
saveData.write(str(x)+'\n')
saveData.close

控制台打印:

0, 1, 2, 3, 4

... 应该如此。但是,当我打开 missing.csv 时,它只包含:

0
1
2
3

NO 最后一个条目(第 4 个)。

有什么想法吗?请指教。

最佳答案

如果您使用上下文管理器,则无需担心关闭:

fileName = "missing.csv"
for x in range(0, 5):
print(x)
with open(fileName, "a") as save_data:
save_data.write(str(x) + '\n')

如果你不想在每次操作后关闭文件,你可以像这样只打开和关闭它一次:

fileName = "missing.csv"
with open(fileName, "a") as save_data:
for x in range(0, 5):
print(x)
save_data.write(str(x) + '\n')

关于Python 写函数不写最后一个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42617942/

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