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

14

我正在尝试在一个文件夹内创建另一个文件夹,首先我会检查该目录是否存在,如果必要的话就创建它:

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个回答

31
你正在尝试在根目录 (/) 中创建你的文件夹。
/pdf_files/%s 更改为 pdf_files/%s/home/username/pdf_files/%s

非常感谢!我之前没有注意到 :) - Babel

1

如果您想在根目录 (/) 中创建文件夹,另一种简单的方法是在前面添加'.'。因此,假设您的 /directory 变成了 ./directory


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接