程序应该如何生成唯一的文件系统路径而不创建文件系统条目?
该tempfile.mktemp
功能已被强烈弃用,这是正确的,因为它使程序容易受到不安全文件创建的影响。
在某些代码(例如单元测试)中,我正在调用为我不想存在于真实文件系统上的tempfile.mktemp
文件系统条目生成唯一路径。在这种情况下,文件系统安全问题无关紧要,因为没有文件。
该功能的弃用仍然是一个问题,因为我不希望代码让每个认真的读者都需要确定代码是否有问题。相反,代码应该避免正确弃用的 API。
该 API 函数也很容易在未来某个时候消失,因为它已被明确且强烈地弃用。
提供的其他功能tempfile
根本不需要避免接触文件系统,只是为了获得唯一的路径。
所以我同意tempfile.mktemp
一般的弃用,但图书馆似乎没有为此目的提供替代品。
我应该使用什么标准库函数来生成
类似tempfile.mktemp
的唯一路径,而不是通过该路径创建真实文件?