Могу ли я установить umask для tempfile.NamedTeoraryFile в python?
В Python (пробовал это в 2.7 и ниже) он выглядит как файл, созданный с помощьюtempfile.NamedTemporaryFile
похоже не подчиняется директиве umask:
<code>import os, tempfile os.umask(022) f1 = open ("goodfile", "w") f2 = tempfile.NamedTemporaryFile(dir='.') f2.name Out[33]: '/Users/foo/tmp4zK9Fe' ls -l -rw------- 1 foo foo 0 May 10 13:29 /Users/foo/tmp4zK9Fe -rw-r--r-- 1 foo foo 0 May 10 13:28 /Users/foo/goodfile </code>
Любая идея, почемуNamedTemporaryFile
не поднимешь маску? Есть ли способ сделать это во время создания файла?
Я всегда могу обойти это с помощью os.chmod (), но я надеялся, что что-то будет делать правильно при создании файла.