运行 并行处理时重命名输出文件

Renaming output file when running parallel processing

我想 运行 一个生成输出文件的脚本,假设它被并行调用 'output'。如何重命名输出文件以使其不被覆盖?例如将它们生成为 'output-1'、output-2' 等。理想情况下,它足够动态,因此 运行 再次调用脚本不会覆盖现有输出。

您可以使用随机文件名:

import uuid

filename = f"output-{uuid.uuid4()}"
# use filename