0

我正在使用 python 在 python 中创建一个临时目录from tempfile import TemporaryDirectory。如何在 python 中创建 TemporaryDirectory 并强制其权限与创建它的文件夹相同?

不幸的是,我正在运行的另一个程序无法访问 TemporaryDirectory 中的项目。该程序可以访问 TemporaryDirectory 的父目录,但不能访问 TemporaryDirectory。

4

1 回答 1

0

TemporaryDirectory看不到0o700直接在. 例子:chmod

with TemporaryDirectory(dir=parent) as tmpdir:    
    os.chmod(tmpdir, os.stat(parent).st_mode)

    os.system("ls -ld " + parent)
    os.system("ls -ld " + tmpdir)

该问题仅询问权限,但如果您还需要更改所有权(用户或组),请查看对象os.chownst_uidst_gid属性stat_result(类似于st_mode上面)。请注意,某些操作可能需要 root 权限。

于 2020-08-13T00:00:09.120 回答