Wie kann ich einen kompletten Shell-Befehl aus Python ausführen?

Ich versuche, einen komplexen Shell-Befehl aus dem Inneren von Python auszuführen. Der naive Versuch:

subprocess.call(["find", ".", "-exec touch {} \;"], cwd=".") 

Scheitert Wie gehe ich davon hin?

One Solution collect form web for “Wie kann ich einen kompletten Shell-Befehl aus Python ausführen?”

 subprocess.call(["find", ".", "-exec", "touch", "{}", ";"]) 

Cwd = "." Wird nicht benötigt, da es der Standard ist.

  • Warum Unterprozeß stdout zu einer Akte ist aus der Bestellung geschrieben?
  • Verwenden von subprocess.Popen für Prozess mit großer Ausgabe
  • Warum ist Shell = True essen meine Subprocess.Popen Stdout?
  • Interaktive Eingabe / Ausgabe mit Python
  • Holen Sie sich die Ausgabe von mehreren Befehlen aus subprocess.Popen
  • Setzen von bash mit subprocess.Popen
  • Wie installiere und importiere ich Python-Module zur Laufzeit?
  • Pythonenskripte mit subprocess.call mit Shebang ausführen
  • Wie man den Prozeß jederzeit tötet, während er es in geordneter Weise schließt
  • Python: Nicht-Blocking + Non-Defunct-Prozess
  • Setzen Sie Umgebungsvariablen in Python mit Popen ein
  • Python ist die beste Programmiersprache der Welt.