Pyinstaller MKDIR функция не будет работать после создания исполняемого файла

StackOverflow https://stackoverflow.com//questions/20017177

Вопрос

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
.

Это было полезно?

Решение

Текущий пользователь не имеет привилегии для создания каталога в разделе «/».И есть отмены quottation в различных "складках", проверьте его, если вам действительно нужно отмены quottation на пути.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top