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

时间:2011-11-14 06:49:55

标签: python temp

我发现编写脚本时我经常需要os.mkfifo('/tmp/some_fifo_name'),然后才能执行os.remove('/tmp/some_fifo_name')。有没有办法自动生成一个临时文件名,保证在该目录中是唯一的,这样我就不必费心将try:except OSError放在这些东西周围?我知道我可以检查是否fname in os.listdir('/tmp')并在需要时重新生成,但我确信必须有一些更优雅的东西。

1 个答案:

答案 0 :(得分:12)

Python有tempfile module,它可能包含你正在寻找的内容。