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 ?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage