makedirs给出OSError:[Errno 13]权限被拒绝:'/ pdf_files'

时间:2015-09-01 11:03:35

标签: python operating-system directory createfile

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

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'

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

2 个答案:

答案 0 :(得分:15)

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

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

答案 1 :(得分:1)

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