2
在Django應用程序上,我創建了一個臨時文件。該臨時文件是使用「0700」權限創建的。但是,我需要重命名臨時文件而不保留臨時文件(0700)的權限,但希望文件獲得用戶的權限(umask)。我不想更改文件的權限。如何在重命名臨時文件時保留默認的umask
這可能嗎?
示例代碼:
import tempfile, os
content = "hello"
temp_fd, filename = tempfile.mkstemp(suffix=".tmp", prefix="test1", dir="/tmp")
with os.fdopen(temp_fd, "wb") as f:
f.write(content)
os.rename(filename,"/home/user/testfile")
謝謝你的回答。不幸的是,這似乎並不奏效。 – user175259