J'ai un script python qui est dans ce répertoire:Python: le sous avec un répertoire différent de travail
work/project/test/a.py
intérieur a.py
, j'utilise subprocess.POPEN
pour lancer le processus d'un autre répertoire,
work/to_launch/file1.pl, file2.py, file3.py, ...
Python Code:
subprocess.POPEN("usr/bin/perl ../to_launch/file1.pl")
et sous le travail/projet /, je tape ce qui suit ing
[[email protected] project]python test/a.py,
erreur « file2.py, « Aucun fichier ou répertoire » »
Comment puis-je ajouter work/to_launch/
, de sorte que se trouvent ces fichiers dépendants file2.py
?
vous pouvez essayer l'argument usin CWD dans Popen: http://stackoverflow.com/questions/1685157/python-popen-working-directory-argument – Ayrat
En Python 'utiliser import os 'then' os.chdir ('/ tmp/yourdirectory') 'Cela va définir le répertoire courant pour votre script python. –