gpt4 book ai didi

Python 在同一文件上交错打开/关闭/readline/write 时生成 IO 错误

转载 作者:太空宇宙 更新时间:2023-11-04 09:22:16 25 4
gpt4 key购买 nike

我正在学习 Python-这给了我一个 IO 错误-

f = open('money.txt')
while True:
currentmoney = float(f.readline())
print(currentmoney, end='')
if currentmoney >= 0:
howmuch = (float(input('How much did you put in or take out?:')))

now = currentmoney + howmuch
print(now)
str(now)
f.close()
f = open('money.txt', 'w')
f.write(str(now))
f.close()

谢谢!

最佳答案

while True 将永远循环,除非您用 break 中断它。

I/O 错误可能是因为当您运行完循环后,您做的最后一件事是 f.close(),它关闭了文件。当继续执行 currentmoney = float(f.readline()) 行中的循环时:f 将是一个您无法读取的已关闭文件句柄。

关于Python 在同一文件上交错打开/关闭/readline/write 时生成 IO 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/872680/

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