Tengo un script en Python que es en este directorio:Python: el subproceso con diferente directorio de trabajo
work/project/test/a.py
Dentro a.py
, utilizo subprocess.POPEN
para poner en marcha el proceso de otro directorio,
work/to_launch/file1.pl, file2.py, file3.py, ...
Python Código:
subprocess.POPEN("usr/bin/perl ../to_launch/file1.pl")
y en trabajo/proyecto /, escribo el siguiente ing
[[email protected] project]python test/a.py,
error "file2.py, 'No existe el fichero o directorio'"
¿Cómo puedo añadir que work/to_launch/
, por lo que estos archivos dependientes file2.py
se pueden encontrar?
puede probar argumento usin cwd en Popen: http://stackoverflow.com/questions/1685157/python-popen-working-directory-argument – Ayrat
En Python usar 'import os 'then' os.chdir ('/ tmp/yourdirectory') 'Eso configurará el directorio actual para su script python. –