Pergunta

Python 2.7

Ubuntu 12.04

Eu estou tentando criar um executável de um programa que eu escrevi, a primeira coisa que precisa fazer é criar um diretório, ao executar o código-fonte ele funciona perfeitamente, quando eu criar um executável recebo o seguinte erro:

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

O código para criar a pasta:

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
Foi útil?

Solução

O usuário atual não tem nenhum privilégio para criar um diretório em "/".E há qoutation marks na varible "fold_title", confira se você realmente precisa de qoutation marcas no caminho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top