python tempfile.mkdtemp 获得所有人许可

python tempfile.mkdtemp with everyone permission

我想创建一个临时目录,每个目录都有读、写和执行权限。我还希望能够在 windows 和 linux 上都使用 运行。我试过 tempfile.mkdtemp(),但它的权限非常有限。

有人知道怎么做吗?

您想更改 os.chmod 的权限:

>>> import tempfile
>>> t = tempfile.mkdtemp()
>>> import os
>>> os.chmod(t, 0o444)
>>> t
'/var/folders/pg/j27n0zds1bq9pzgl9g6bm9yw0000gn/T/tmpgbuhokn7'

在bash中:

dr--r--r--    2 me  staff    64 21 Nov 17:48 tmpgbuhokn7

如果您需要其他权限,请阅读 docs