Python: subprocesso com diretório de trabalho diferente [duplicado]

Esta pergunta já tem uma resposta aqui:

Especifique o diretório de trabalho para o popen 1 resposta

Eu tenho um script python que está neste diretório:

work/project/test/a.py

Dentroa.py, Eu usosubprocess.POPEN para iniciar o processo de outro diretório,

work/to_launch/file1.pl, file2.py, file3.py, ...

Código Python:

subprocess.POPEN("usr/bin/perl ../to_launch/file1.pl") 

e em trabalho / projeto /, digite o seguinte

[user@machine project]python test/a.py,

erro "file2.py, 'Nenhum arquivo ou diretório'"

Como posso adicionarwork/to_launch/, para que esses arquivos dependentesfile2.py pode ser encontrado?

questionAnswers(3)

yourAnswerToTheQuestion