Ich habe eine Frage bezüglich Verwendung des subprocess-Moduls.
Ich habe einen Text gegeben, der noch zu tokenisieren ist. Für das Tokenisieren habe ich eine Datei (tok.py) gemacht, die funktioniert.
Um den Text nun zu tokenisieren, könnte man ja einfach die Datei tok.py imporrtieren.
Nun möchte ich aber das subprocess-Modul benutzen. Hierzu muss der Text auf stdin eingehen und per stdout müsste der Text dann tokenisiert als String rauskommen. Um dann eine Liste zu erhalten, kann man ja einfach .split() auf die Ausgabe des Programms anwenden.
Hierzu habe ich folgendes probiert:
Code: Alles auswählen
import shlex, subprocess
command = /home/exercise -input text.txt -output 'out.txt' -cmd python tok.py
args = shlex.split(command)
p = subprocess.Popen(args)