Ich versuche ein Shellskript über das Subprozessmodul in Python 2.6 aufzurufen.
%Vor%Meine Dateinamen haben eine Länge zwischen 400 und 430 Zeichen. Beim Aufruf des Skripts bekomme ich den Fehler:
%Vor% Ein Beispiel für die Zeilen in linksNetCdf.txt
ist
Irgendwelche Ideen, wie Sie das Skript noch ausführen können?
subprocess.call
kann den Befehl auf zwei Arten ausführen - entweder eine einzelne Zeichenfolge, wie Sie sie in eine Shell eingeben würden, oder eine Liste des ausführbaren Namens gefolgt von den Argumenten.
Sie möchten die erste, aber die zweite verwenden
%Vor% Wenn Sie Ihre row
in eine Liste mit einer einzelnen Zeichenfolge konvertieren, sagen Sie etwas wie "Führen Sie den Befehl namens echo these were supposed to be arguments
ohne Argumente"