- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我需要创建一个临时目录来存放另一个命名目录和子文件。最后,指定的目录和子文件将附加到压缩包中,临时目录可以删除。最初打算使用 mkdtemp()
但它看起来像 TemporaryDirectory()
方法自己删除?谁能解释一下差异。
最佳答案
您是对的,唯一真正的区别是 TemporaryDirectory
完成后会自行删除。它会让你做类似的事情:
with tempfile.TemporaryDirectory() as dir:
do_stuff_with(dir)
当您离开with
的范围时,临时目录将被删除。使用 mkdtemp
,您需要手动执行此操作。
关于Python:tempfile.mkdtemp 和 tempfile.TemporaryDirectory 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128621/
我在使用 Python 的 Mac OS X 中遇到了相当奇怪的竞争条件(我只测试过 Python 3.3)。我正在创建几个临时目录,向其中写入内容,然后清除它们。类似于 while running:
我正在使用Python的mkdtemp tempfile 模块中定义的方法,该方法在指定位置创建临时目录(使用 dir 参数),或者如果未提供 dir 参数,则使用默认临时目录位置。 我的问题是是否可
我在尝试编译包含这两个命令的 test.py 时遇到此错误 - import nltk from nltk.sentiment.vader import SentimentIntensityAnaly
我目前正在尝试为 Solaris 构建第 3 方项目 (qt 5.0.1),但目前遇到以下错误: io/qtemporarydir.cpp: In member function 'void QTem
我有一个 python 程序,它使用 tempfile.mkdtemp 在 /temp 下创建临时目录。不幸的是,Python程序在使用后并没有删除该目录。所以现在磁盘空间不足。 问题: 如何手动删除
我创建了一个小型 RAII 类,它创建一个唯一的临时目录并在销毁时再次删除它。在 Linux 上,它使用 mkdtemp() 来实现这一点: // temporaryDirectoryPath is
以下单元测试通过了所有 linux/python 和 windows/python 组合: import os import tempfile from contextlib import conte
我浏览了那里的示例,似乎没有找到适合的示例。 希望使用 Python mkdtemp() 将内存中的文件解压缩到临时目录。 这样的东西感觉很直观,但我找不到正确的语法: import zipfile
我被http://bugs.python.org/issue1681974咬了- 引用那里: mkdtemp fails on Windows if Windows user name has any
我有点疑惑。我有编译的项目 CFLAGS=-g -O2 -Wall -Wextra -Isrc/main -pthread -rdynamic -DNDEBUG $(OPTFLAGS) -D_FILE
我需要创建一个临时目录来存放另一个命名目录和子文件。最后,指定的目录和子文件将附加到压缩包中,临时目录可以删除。最初打算使用 mkdtemp()但它看起来像 TemporaryDirectory()方
OK,所以:我们都知道一般使用const_cast<>()任何地方都太糟糕了,这实际上是一种编程 war 罪。因此,这是一个关于在特定情况下,究竟有多糟糕的假设性问题。 换句话说:我遇到了一些执行类似
我不确定这是错误还是功能,但是当我使用 os.chdir() 将目录更改为使用 tempfile.mkdtemp() private/var tempfile 只是使用环境 TMPDIR 变量作为路径
我是一名优秀的程序员,十分优秀!