有没有办法在Python2.7的上下文管理器中创建一个临时目录?withtempfile.TemporaryDirectory()astemp_dir:#modifyfilesinthisdir#herethetemporarydiretorydoesnotexistanymore. 最佳答案 另一个选项是pypi上的“backports.tempfile”包:https://pypi.python.org/pypi/backports.tempfile引用项目的描述:“这个包在backports命名空间下提供Python的temp
有没有办法在Python2.7的上下文管理器中创建一个临时目录?withtempfile.TemporaryDirectory()astemp_dir:#modifyfilesinthisdir#herethetemporarydiretorydoesnotexistanymore. 最佳答案 另一个选项是pypi上的“backports.tempfile”包:https://pypi.python.org/pypi/backports.tempfile引用项目的描述:“这个包在backports命名空间下提供Python的temp
我需要创建一个临时目录来存放另一个命名目录和子文件。最后,指定的目录和子文件将附加到压缩包中,临时目录可以删除。最初打算使用mkdtemp()但它看起来像TemporaryDirectory()方法自己删除?谁能解释一下差异。 最佳答案 您是对的,唯一真正的区别是TemporaryDirectory完成后会自行删除。它会让你做类似的事情:withtempfile.TemporaryDirectory()asdir:do_stuff_with(dir)当您离开with的范围时,临时目录将被删除。使用mkdtemp,您需要手动执行此操作