La funzione Pyinstaller Mkdir non funzionerà dopo aver creato eseguibile
-
21-12-2019 - |
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
. 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