【问题标题】:makedirs gives OSError: [Errno 13] Permission denied: '/pdf_files'makedirs 给出 OSError: [Errno 13] Permission denied: '/pdf_files'
【发布时间】:2015-11-26 14:14:45
【问题描述】:

我正在尝试在文件夹中创建一个文件夹,首先我检查该目录是否存在并在必要时创建它:

name = "User1"
if not os.path.exists("/pdf_files/%s" % name):
    os.makedirs('/pdf_files/%s' % name )

问题是我收到一个错误:OSError: [Errno 13] Permission denied: '/pdf_files'

我创建的这个文件夹名为:pdf_file,拥有所有权限:drwxrwxrwx'777'

我对此进行了搜索,并看到了一些解决方案,但没有一个解决了我的问题。 有人可以帮我吗?

【问题讨论】:

    标签: python operating-system directory createfile


    【解决方案1】:

    您正在尝试在根目录 (/) 中创建文件夹。

    /pdf_files/%s 更改为pdf_files/%s/home/username/pdf_files/%s

    【讨论】:

    • 非常感谢!我之前没注意到 :)
    【解决方案2】:

    如果您尝试在根目录(/) 中创建文件夹,另一种简单的方法是在此之前添加'.'。所以说你的/directory变成./directory

    【讨论】:

      猜你喜欢
      • 2020-06-21
      • 1970-01-01
      • 2016-08-07
      • 2017-07-15
      • 1970-01-01
      • 1970-01-01
      • 2020-07-29
      • 2012-06-16
      相关资源
      最近更新 更多