ich einen Python-Skript, das in diesem Verzeichnis ist:Python: Unterprozess mit unterschiedlichem Arbeitsverzeichnis
work/project/test/a.py
Innen a.py
, ich subprocess.POPEN
, den Prozess aus einem anderen Verzeichnis zu starten,
work/to_launch/file1.pl, file2.py, file3.py, ...
Python Code:
subprocess.POPEN("usr/bin/perl ../to_launch/file1.pl")
und unter Arbeit/Projekt /, gebe ich die folgen
ing[[email protected] project]python test/a.py,
Fehler "file2.py 'Keine solche Datei oder das Verzeichnis'"
Wie kann ich work/to_launch/
, so dass diese abhängigen Dateien file2.py
gefunden werden kann?
Sie können auch usin cwd Argument in Popen versuchen: http://stackoverflow.com/questions/1685157/python-popen-working-directory-argument – Ayrat
In Python 'import os 'then' os.chdir ('/ tmp/deinVerzeichnis') 'Das wird das aktuelle Verzeichnis für dein Python-Skript setzen. –