根据Python 3文档中subprocess.Popen的说明,该类构造函数接受一个可选参数
然而,当我尝试在构造
当我查看源代码时(我正在使用Python 3.6.4),构造函数不带任何参数
text
(用于控制文件对象stdin、stdout和stderr是否以文本模式打开)。然而,当我尝试在构造
Popen
对象时设置text=true
时,我会收到错误信息。Failed: TypeError: __init__() got an unexpected keyword argument 'text'
当我查看源代码时(我正在使用Python 3.6.4),构造函数不带任何参数
text
。这是怎么回事?为什么文档说构造函数需要一个可选的参数text
,而在我的subprocess.py
版本中却没有?
subprocess.run
而不是subprocess.Popen
。 - HelloGoodbyeuniversal_newlines=True
而不是text=True
可以解决问题。 - HelloGoodbye