在 Django 应用程序上,我创建了一个临时文件。此临时文件是使用“0700”权限创建的。但是,我需要重命名该临时文件而不保留临时文件(0700)的权限,但希望该文件获得用户的权限(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")