OSError: [Errno 13] le refus d'une Autorisation de Python sous-processus.call()

Je suis en train de lancer un processus secondaire de python, mais je reçois un message d'erreur:
OSError: [Errno 13] le refus d'une Autorisation

cp2 = cp2.lstrip("~")
cp2 = wilixdirectory+"/Users/"+loggedusr+cp2 
    if cp3 == None:
    subprocess.call([cp2])
else:
    subprocess.call([cp2, cp3])

cp2 et cp3 sont les entrées de l'utilisateur pour les répertoires

wilixdirectory est un répertoire

loggedusr est une chaîne comme "Bob" ou "Joe"

Le code est en cours d'exécution hors de Unix

  • Peux-tu montrer ton code? Et ce que l'environnement, c'est cette course, avec quelles autorisations?
  • Le Code est dans la question
  • Vérifier la valeur de cp2. Est-ce que vous attendez? Est-il manque un slash, ou faut-il avoir un où nul n'était censé être? Si le nom d'un fichier, vous avez l'autorisation d'accès au fichier?
  • vous pouvez utiliser cp2 = os.path.expanduser(cp2) au lieu de cp2.lstrip("~"); cp2 = wilixdirectory+"/Users/"+loggedusr+cp2