我在这里尝试访问subprocess.getoutput()
使用外部程序(例如pyhello.py)的模块,它显示以下错误
I got the same results as @Alex when I compiled for DEBUG config.
Then, I tested the code with both backing field and automatic BUT in RELEASE config using
.NET 4.6.1
There is no difference between these 2 approaches
It takes approximately
100ms for Main method
110ms for Class method
对于此代码(pyhello.py)
>>>(status, output) = subprocess.getstatusoutput(cmd)
>>>AttributeError: 'module' object has no attribute 'getstatusoutput'
但是我可以在运行正常的终端上使用python shell进行访问
喜欢
Python 3.5.5 | Anaconda自定义(64位)| (默认,2018年5月13日,21:12:35) Linux上的[GCC 7.2.0] 输入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。
import subprocess
def sub_pro(dir):
cmd = 'ls -l' + dir
(status, output) = subprocess.getoutput(cmd)
print(status,output)
使用
1。anaconda(64位)上的Python 3.5.5
2.Ubuntu LTS 16.04
3。文本编辑器Sublime 3
PS: 我还在anaconda目录中检查了以下文件
/home/usr/anaconda3/lib/python3.5/subprocess.py
(它显示subprocess.py包含getstatusoutput(cmd))