报错信息:
/usr/local/lib/python3.11/tempfile.py:934: ResourceWarning: Implicitly cleaning up <TemporaryDirectory '/tmp/tmpgle6dpbg'>
_warnings.warn(warn_message, ResourceWarning)
解决办法:
1. 上下文管理器 (无效)
通过 with
语句强制资源生命周期管理,确保目录使用完毕后立即清理:
from tempfile import TemporaryDirectory
with TemporaryDirectory() as tmpdir:
2.通过告警过滤解决
import warnings
warnings.filterwarnings(
"ignore",
category=ResourceWarning,
message="Implicitly cleaning up.*"
)