Ich spiele mit der Subprozessbibliothek. Ich kannsubprocess.check_output() Modulobjekt hat das Attribut 'check_output'
v = subprocess.check_output("ls")
durchführen und es funktioniert gut. Allerdings, wenn ich SSH in eine Maschine und ich möchte ein hadoop Befehl auszuführen,
v = subprocess.check_output("hadoop fs -ls /path/to/file* | grep -oE '/(.*)'")
I
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'check_output'
bekommen nicht ganz sicher, warum. Ich denke, es könnte mein mangelndes Verständnis des Subprozesses sein. Wie kann ich diesen Fehler beheben?
, welche Version von Python auf die entfernte Maschine? –
@PadraicCunningham 2.6.7 – Liondancer