我正在使用 Python,但最近我遇到了很多内存错误。
一个与以 .png 格式保存绘图有关。一旦我尝试将它们保存为 .pdf 格式,我就不再有这个问题了。如何仍将 .png 用于多个文件?
其次,我正在读取相当大的数据文件,一段时间后,我的内存不足。我每次都尝试关闭它们,但也许还有一些东西打开了。有没有办法在没有处理程序的情况下关闭 Python 中所有打开的文件?
最后,Python 应该释放所有未使用的变量,但我认为它没有这样做。如果我只运行一个函数,我没有问题,但如果我在行中运行两个不相关的函数(在完成第一个之后和进入第二个之前,据我所知,所有变量都应该被释放),在第二个期间,我再次遇到内存错误问题。因此我相信,变量在第一次运行后不会被释放。如何强制 Python 释放所有这些(我不想使用 del,因为有很多变量,我不想指定其中的每一个)。
谢谢你的帮助!