La fonction Pyinstaller MKDir ne fonctionnera pas après avoir créé exécutable
-
21-12-2019 - |
Question
python 2.7
Ubuntu 12.04
J'essaie de créer un exécutable d'un programme que j'ai écrit, la première chose à faire est de créer un répertoire, lors de l'exécution du code source, cela fonctionne parfaitement, lorsque je crée une exécutable, je reçois l'erreur suivante:
[Errno 13] Permission denied: '/"folder_name"'
Le code de création du dossier:
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
La solution
L'utilisateur actuel n'a aucun privilège pour créer un répertoire sous "/".Et il y a des marques de QOUATION dans la variable "pli_title", vérifiez-la si vous avez vraiment besoin de marques de Qoutation sur le chemin.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow