我一直在尝试学习Python中的文件I/O,但遇到了某种内存泄漏,我没有明显的原因无法解决
file = "D:\\babelStorage\\Testing"
x = 1000000
while (x > 0):
with open("".join([file, "\\", "junk", str(x), ".txt"]), "wt") as trash:
trash.write("garbage")
x = x - 1
即使我显式地使用trash.close()
,同样的问题似乎也会发生。我到底做错了什么导致了大量内存的积累
任务管理器上没有任何内存显示为进程。如果我运行足够长的时间,我可以得到10GB,这是。。。在某处关闭pythonshell也不会恢复内存,我必须重新启动
目前没有回答
相关问题 更多 >
编程相关推荐