首页 > 解决方案 > 具有所有人权限的 python tempfile.mkdtemp

问题描述

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

有谁知道该怎么做?

标签: pythontemporary-files

解决方案


您想通过以下方式更改权限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

如果您想要其他权限,请阅读文档


推荐阅读