2024-06-26 00:11:46 发布
网友
我使用python重写数百MB的文件。而且很快。我的mac内存是16 GB 1600 MHz DDR3,处理器是2.5 GHz Intel Core i7。在
但问题是。当我想重写另一个文件时。突然之间,我甚至无法流畅地打开包含数百MB数据的文件。而且处理速度很慢。在
是因为我没有释放记忆吗?为什么我的mac电脑会变得这么慢,甚至在我重写一些文件后打开一个文件?在
仅供参考,我使用textmate编写python。我对python还很陌生。在
Python有一个内置的垃圾收集器,可以自动释放不再需要的变量所使用的内存。所以,这不应该是记忆的问题。在
但是,如果不关闭这些文件,它们会保持打开状态,其中一些内容在内存中(Python解释器认为您将使用它们)。在
首先,检查你是否正确地关闭了文件
f=open("file.txt") a=f.read() f.close()
甚至更好
这里文件自动关闭。在
如果某些变量变得非常大,可以手动删除:del data
del data
Python有一个内置的垃圾收集器,可以自动释放不再需要的变量所使用的内存。所以,这不应该是记忆的问题。在
但是,如果不关闭这些文件,它们会保持打开状态,其中一些内容在内存中(Python解释器认为您将使用它们)。在
首先,检查你是否正确地关闭了文件
甚至更好
^{pr2}$这里文件自动关闭。在
如果某些变量变得非常大,可以手动删除:
del data
相关问题 更多 >
编程相关推荐