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

哇哇哇

我正在使用正在编写的程序创建日志目录:

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

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

在此处输入图片说明 在此处输入图片说明

我尝试将模式更改为07770o777(默认),但是它仍然会创建锁定的文件,并迫使我使用sudo特权来读取或删除文件。有没有一种方法可以创建目录,而无需锁定目录?

维尼特·Ja那

这对我来说是完美的:

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))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何创建具有777权限的目录?

在节点js中创建具有权限的目录

如何创建具有足够的Postfix权限的Maildir目录?

在go中创建具有正常权限的目录

MAC上的硒,消息:“ chromedriver”可执行文件可能具有错误的权限

Chromedriver可执行文件可能具有错误的权限

'phantomjs'可执行文件可能具有错误的权限

数据目录“ / usr / local / var / postgres”具有错误的所有权

如何创建与现有目录具有相同访问权限的目录?

Laravel 工厂创建 Eloquent Models 创建具有错误属性的模型

在具有777权限的系统目录内创建目录是否会导致安全漏洞?

Firefox 50出现Selenium 3.0.2错误:可执行文件可能具有错误的权限

如何修复错误消息:“ chromedriver.exe”可执行文件可能具有错误的权限

directoryIterator具有错误的“起点”

具有错误余量的MKA注释

由jdk安装并具有错误:无法创建Java虚拟机

PyPlot ColorMesh创建具有错误颜色映射的图

selenium.common.exceptions.WebDriverException:消息:“库”可执行文件可能对ChromeDriver具有错误的权限

尝试使用卷时,PostgreSQL会引发“数据目录具有错误的所有权”

具有权限d的FTP目录---

具有ACL的目录-权限被拒绝

Java-无法创建具有777权限的目录(改为775)

而mysql可以在/var/lib中创建具有drwxr-xr-x权限的目录?

为什么我不能在具有组写访问权限的目录中创建文件?

在具有 777 权限的目录中创建新文件和文件夹

通过创建新用户,该用户是否对其自己的主目录具有读写权限?

无法创建目录:错误:“您不是所有者,因此无法更改此权限”

具有错误类的FactoryBot ActiveRecord :: AssociationTypeMismatch错误

查找和删除子目录没有错误?