Verwenden des Operators "Größer als" mit "subprocess.call"
Was ich versuche zu tun, ist ziemlich einfach. Ich möchte den folgenden Befehl mit Python aufrufensubprocess
Modul.
cat /path/to/file_A > file_B
Der Befehl funktioniert einfach und kopiert den Inhalt vonfile_A
zufile_B
im aktuellen Arbeitsverzeichnis. Jedoch, wenn ich versuche, diesen Befehl mit dem aufzurufensubprocess
Modul in einem Skript es Fehler aus. Folgendes mache ich:
import subprocess
subprocess.call(["cat", "/path/to/file_A", ">", "file_B"])
und ich erhalte den folgenden Fehler:
cat: /path/to/file_A: No such file or directory
cat: >: No such file or directory
cat: file_B: No such file or directory
Was mache ich falsch ? Wie kann ich den Operator "Größer als" mit Unterprozessmodulen verwenden?call
Befehl ?