💡 参考文章见Ref,感谢提供思路!
🗺️当前这篇博文地址:https://myoontyee.github.io/article/c2c9be22.html
⚠️警告:博客文章禁止一切形式的非授权非法转载!
⚠️Attention: All forms of unauthorized illegal reposts are prohibited !

创建时间:2022年4月8日21:33:34
最新更新:2022年4月8日21:44:11


Problem Description:Python delete variable, free memory

核心思路gc库,del+gc.collect()


输入:任意Python内变量
输出:对应变量删除并释放内存


  • 前提是不存在其他对象对该对象的引用

步骤

导入库

1
import gc

示例数据

  • 此处可以换为任意形式的任意变量,以DataFrame为例
1
2
import pandas as pd
val = pd.read_csv('./test.csv')

实现

  • 删除变量,释放空间
1
2
del val # 待删除的变量
gc.collect()

完整代码

1
2
3
4
5
6
7
8
9
10
# 导入库
import gc

# 此处可以换为任意形式的任意变量
import pandas as pd
val = pd.read_csv('./test.csv')

# 删除变量
del val # 待删除的变量
gc.collect()

Ref