Domanda

Python 2.7

Ubuntu 12.04

Sto cercando di creare un eseguibile di un programma che ho scritto, la prima cosa che deve fare è creare una directory, quando si esegue il codice sorgente funziona perfettamente, quando creo un eseguibile ottengo il seguente errore:

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

Il codice per la creazione della cartella:

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
.

È stato utile?

Soluzione

L'utente corrente non ha alcun privilegio di creare una directory in "/".E ci sono voti di Qoutation in Varible "fold_title", dai un'occhiata se hai davvero bisogno di segni di Qoutation nel percorso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top