在临时目录中创建非临时文件是否危险



在python中,我正在创建一个tempdir(使用tempfile.TemporaryDirectory(,在其中写入一些文本文件,然后(处理完文件后(调用tempdir.cleanup((。该程序可以工作,但我想知道是否有任何无法立即看到的危险,尤其是在处理大量文件时。

这是一种糟糕的做法吗?当然是。危险吗?根据名称的不同,它可能会被另一个应用程序覆盖。或者可能不会。

整个临时文件夹可能会在重新启动之间被擦除(linux会这样做,不确定是否有windows(。或者可能不会。用户可能会删除临时文件夹中的文件以释放空间。或者他们可能不会。

一般来说,这只是不好的做法,不要这样做。如果你的文件是非临时的,那么不要把它放在临时文件夹中。

最新更新