创建的目录具有错误的权限(被锁定)

时间:2017-08-31 16:41:21

标签: python python-2.7 directory

我正在创建一个包含我正在编写的程序的日志目录:

def create_dir(dirpath):
    if not os.path.exists(dirpath):
        os.mkdir(dirpath)

当我运行程序有时时,它会创建一个锁定目录(根据我的pycharm):

enter image description here enter image description here

我已尝试将模式更改为07770o777(默认)但是它仍会创建锁定文件并强制我使用sudo权限来读取或删除文件。有没有办法在没有锁定我的情况下创建目录?

1 个答案:

答案 0 :(得分:1)

这对我来说非常合适:

dir_path = "path/to/directory/including/directory/name"
if not os.path.exists(os.path.dirname(dir_path)):
    os.makedirs(os.path.dirname(dir_path))