Я пытаюсь использовать функцию subprocess.check_output. Однако запись
subprocess.check_output(path)
приводит к следующему сообщению об ошибке:
File "/usr/lib/python3.6/subprocess.py", line 356, in check_output
**kwargs).stdout
File "/usr/lib/python3.6/subprocess.py", line 423, in run
with Popen(*popenargs, **kwargs) as process:
AttributeError: __enter__
Мне нужна проверка check_output вместо обычной функции Popen.communicate из-за значения времени ожидания, которое можно установить для check_output. Я не смог найти эту ошибку в другом месте, возможно, я неправильно использую эту функцию?