【发布时间】:2019-04-12 01:02:36
【问题描述】:
在执行Python docs 中给出的subprocess.run() 时,我得到一个TypeError:
>>> import subprocess
>>> subprocess.run(["ls", "-l", "/dev/null"], capture_output=True)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.6/subprocess.py", line 403, in run
with Popen(*popenargs, **kwargs) as process:
TypeError: __init__() got an unexpected keyword argument 'capture_output'
我正在运行 Python 3.6.6:
$ python3 --version
Python 3.6.6
【问题讨论】:
-
capture_output是 Python 3.7 中的新功能。
标签: python subprocess