Python模塊tempfile
包含NamedTemporaryFile
和TemporaryFile
。前者的文件說什麼是NamedTemporaryFile在Windows上有用?
該名稱是否可以用來打開該文件第二次,而命名的臨時文件仍然是開放的,跨平臺的變化(也可以這麼用在Unix,它不能Windows NT或更高版本)
如果我不能使用該名稱,該文件的名稱是什麼?如果我想在Windows上對Unix有用(對我來說),我必須複製代碼並翻出所有表示if _os.name == 'nt'
之類的位。
什麼給?當然,這對於某些東西是有用的,因爲它是以這種方式刻意編碼的,但那是什麼?
但是這個用例也被非Windows行爲所滿足......基本上,你可以在Windows *上做任何你可以做的事情*在文件打開時重新打開文件。這意味着可以使用'delete = True'來清理。所以我想不是沒用,只是沒那麼有用。 – Max