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

Était-ce utile?

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
scroll top