Я играю с библиотекой подпроцессов. Я могу выполнитьОбъект subprocess.check_output() имеет атрибут 'check_output'
v = subprocess.check_output("ls")
и она отлично работает. Однако, когда я SSH в машину, и я хочу, чтобы выполнить команду Hadoop,
v = subprocess.check_output("hadoop fs -ls /path/to/file* | grep -oE '/(.*)'")
Я получаю
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'check_output'
Не совсем уверен, почему. Я думаю, что это может быть мое отсутствие понимания подпроцесса. Как я могу исправить эту ошибку?
какая версия питона на удаленная машина? –
@PadraicCunningham 2.6.7 – Liondancer