Ich habe ein Python-Skript, das Dateien generiert. Alles was ich will, ist es zu zwingen, die Dateien in einen bestimmten Ordner zu schreiben. Im Moment habe ich drei Schritte tun:Ausführen eines (Python) -Skripts in einem anderen Verzeichnis
cd foo
python ../awesome_script.py
cd ..
Gibt es eine schöne Lösung, wo ich dies in einer Zeile zu tun, entweder mit einigen externen Befehl oder direkt in der Python-Interpreter?
Ich suche so etwas wie:
python -f foo awesome_script.py
oder
cd_in_and_out_program foo awesome_script.py
Diese Anweisung in einer Make-Datei danach sein wird, so kann es hässlich.
'(cd foo && Python awesome_script.py) tun wird,' (mit den parenthesises) – spectras
, wenn Sie also Druck auf die Standardausgabe geschrieben() Sie könnten etwas wie Python tun foo.py> /path/to/file.mk –
@MattJoyce nein, ich erstelle Dateien – hr0m