Инструмент Python для генерации уникального временного имени файла - PullRequest
1 голос
/ 14 ноября 2011

Я считаю, что при написании сценариев мне часто нужно делать os.mkfifo('/tmp/some_fifo_name'), а потом делать os.remove('/tmp/some_fifo_name'). Есть ли способ автоматически сгенерировать временное имя файла, которое гарантированно будет уникальным в этом каталоге, чтобы мне не нужно было ставить try: и except OSError вокруг этого? Я знаю, что могу проверить, если fname in os.listdir('/tmp'), и восстановить, если нужно, но я уверен, что должно быть что-то более элегантное.

1 Ответ

12 голосов
/ 14 ноября 2011

В Python есть модуль tempfile , в котором может быть то, что вы ищете.

...