生成唯一临时文件名的Python工具

1 投票
1 回答
1595 浏览
提问于 2025-04-17 06:16

如果你想为一个临时文件获取一个独特的名字,可以使用 NamedTemporaryFile 这个工具。不过,我想要的是一个 fifo 文件,而不是普通的文件,所以我需要一些类似这样的东西:

name = generate_unique_name()  # how?
try:
    os.mkfifo(name)
    # do stuff with the FIFO
finally:
    os.remove(name)

有没有什么标准的方法可以自动生成一个临时文件名,确保在一个文件夹里是唯一的呢?

1 个回答

11

Python有一个叫做tempfile模块的东西,里面可能正好有你需要的功能。

撰写回答