已经利用pyinstaller封装一个简单程序,功能是读取一个文件夹中所有的.csv文件,并与标准数据计算MSE,将结果输出。新建虚拟环境,导入的外部包只有pandas和numpy,内部包有tkinter,os等。源码使用简单逻辑完成,占4kb,封装后约可执行文件占380MB。对于过大占用空间,在网上查询,有结果指出应安装新的python等方法(我的封装已经在新的虚拟python中进行),并未尝试。
发现每次启动封装的exe,c盘空间都会不同程度减少。初次发现该问题时,表现为程序闪退,此时c盘已剩余0字节(大概原有剩余20G,在多次试验后耗尽)。之后利用腾讯管家清理了一次垃圾文件,获得一些c盘空间,但并未注意是或否有疑似的缓存被清除。目前不再启动该exe,减少对c盘影响。
问题是:每次启动exe,占用c盘空间的文件是什么,该如何清理,是否应该或可以在python代码中对占用进行优化处理,怎样处理。