python 2.7

Ubuntu 12.04

我正在尝试创建一个程序的可执行文件,所以需要做的第一件事是创建一个目录,当运行源代码时它完美地工作,当我创建一个可执行文件时,我会收到以下错误:

[Errno 13] Permission denied: '/"folder_name"'
.

用于创建文件夹的代码:

def create_folder(self, user_input):
    """create base folder"""
    splitput = user_input.split('=')      
    fold_title = splitput[-1]
    try:
        print 'making folder'
        os.mkdir('/'+fold_title, 0777)
        print 'made folder'
    except Exception as e:
        print e
        print 'failed to create folder'
        returned_path = '/'+fold_title+'/'

    returned_path = '/'+fold_title+'/'
    print returned_path
    return returned_path
.

有帮助吗?

解决方案

当前用户没有权限创建“/”下的目录。在变形“fold_title”中有qoutation标记,如果您真的需要路径中的Qoutation标记,请检查出来。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top