So führen Sie ein shell-Skript über python

Ich habe ein Skript sagen abc.sh die Liste der Mannschaften mit Fahnen.
Beispiel

//abc.sh
echo $FLAG_name
cp   $FLAG_file1   $FLAG_file2
echo 'file copied'

Möchte ich das Skript durch python-code.
sagen

//xyz.py

name = 'FUnCOder'
filename1  = 'aaa.txt'
filename2 = 'bbb.txt'

subprocess.call([abc.sh, name, filename1, filname2], stdout=PIPE, stderr=PIPE, shell=True)

Dieser Aufruf funktioniert nicht.

Was sind die anderen Optionen?

Auch der shell-Skript-Datei in ein anderes Verzeichnis. Und ich will den Ausgang zu gehen, in den Protokollen.

haben Sie sich überlegt mit shutls statt eines bash-Skript. Versuchen shutils.copyfile
Mit shell=True ist hier falsch-und Fehler-zu induzieren.

InformationsquelleAutor Rishabh Agarwal | 2013-04-23

Schreibe einen Kommentar