0

我有一个 Python 脚本,它正在创建一个相当长的目录结构。有人可以帮助解释如何从创建的目录成功地“chmod”几个级别吗?例如,我将一小段代码放在一起进行测试。如果我运行以下代码:

log_dir = "/home/milnuts/Public/test1/test2"

if not os.path.exists(log_dir):
    os.makedirs(log_dir)
    os.chmod(log_dir, 0664)

您可以在这里看到我为 /test2 设置了正确的权限,但我也想为 /test1 设置它们。有什么简单的方法可以做到这一点吗?

~/Public> ll 
total 4 drwxr-s--- 3 milnuts eng 4096 Aug 14 11:15 test1 
~/Public> ll test1 
total 4 drw-rw-r-- 2 milnuts eng 4096 Aug 14 11:15 test2
4

1 回答 1

0

os.makedirs接受一个可选mode参数,用于设置创建目录的模式。

os.makedirs(log_dir, 0o664)
于 2013-08-14T19:18:37.123 回答