是否可以使用Python 2.7在上下文管理器中创建临时目录?

with tempfile.TemporaryDirectory() as temp_dir:
    # modify files in this dir

# here the temporary diretory does not exist any more.

最佳答案

另一个选项是pypi上的“backports.tempfile”包:https://pypi.python.org/pypi/backports.tempfile

引用项目的描述:“此软件包在backports命名空间下的Python tempfile模块中提供了新功能的backports。”

安装方式:

pip install backports.tempfile

然后在脚本中使用它:
from backports import tempfile
with tempfile.TemporaryDirectory() as temp_dir:
    # modify files in this dir
# here the temporary directory does not exist any more.

关于python - 2.7中的tempfile.TemporaryDirectory上下文管理器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19296146/

10-12 21:22