J'essaye d'écrire ce script sur mon terminal Linux et je reçois le message d'erreur suivant: "OSError: [Errno 2] No such file or directory". Quelqu'un peut-il aider, MerciPython OSError: [Errno 2] Aucun fichier ou répertoire
#!/home/build/test/Python-2.6.4
import os, subprocess
# Create a long command line
cmd =[\
"si createsandbox --yes --hostname=be", \
" --port=70", \
" --user=gh", \
" --password=34", \
" --populate --project=e:/project.pj", \
" --lineTerminator=lf new_sandbox"\
]
outFile = os.path.join(os.curdir, "output.log")
outptr = file(outFile, "w")
errFile = os.path.join(os.curdir, "error.log")
errptr = file(errFile, "w")
retval = subprocess.call(cmd, 0, None, None, outptr, errptr)
errptr.close()
outptr.close()
if not retval == 0:
errptr = file(errFile, "r")
errData = errptr.read()
errptr.close()
raise Exception("Error executing command: " + repr(errData))
Et quelle ligne provoque cette erreur? –
Veuillez fournir la trace d'erreur réelle avec le message d'erreur réel. –
Qu'est-ce que ce programme "si"? Il semble suspect d'utiliser un nom de fichier Windows E: /project.pj dans un script Linux. Est-ce un script shell ou un programme exécutable? –