资源警告:尽管使用open()作为f语法,但仍打开文件

时间:2018-07-31 20:57:43

标签: python

我使用以下语法访问我的所有文件内容(此处为泡菜示例):

with open(fp, 'rb') as f:
    pickle.load(f)

我从来没有遇到过问题,直到几天前,在每次访问文件时,我都会收到Resource warning: open file警告:

Exception ignored in: <_io.FileIO name='c:\\mypy\\code\\cafe3\\data\\BRIGHTWAY2_DIR\\cafe3dev.eecf880ed9423e61184dbec799fff6e4\\intermediate\\ilcd-108-2016-midpointcg.cbf193bf865269b0892e16e5183410f8.pickle' mode='rb' closefd=True>
ResourceWarning: unclosed file <_io.BufferedReader name='c:\\mypy\\code\\cafe3\\data\\BRIGHTWAY2_DIR\\cafe3dev.eecf880ed9423e61184dbec799fff6e4\\intermediate\\ilcd-108-2016-midpointcg.cbf193bf865269b0892e16e5183410f8.pickle'>

其他类型的文件也是如此(例如,已保存的numpy数组(.npy),json ...

可能会发生什么?

0 个答案:

没有答案