python的subprocess.Popen()执行adb命令,adb报错返回中文数据时会出错,应该怎么办?
更新时间:2022-03-07 18:40:13 • 作者:DONNIE •阅读 9589
python语言中,os.popen出错,为什么
是执行shell命令,保存命令输出,要加引号
os.popen('ls')
和os.system('ls'),一个是保存输出内容,一个是当前执行并输出
python subprocess.Popen的一个问题
在eclipse下是会提示里有语法错误的,因为eclipse不知道到什么地方import对应的class。在package explorer中当前工程点右键->property->java build path,在tab页上选择libraries->ADD JARS,将下载的log4j的jar包添加进来。
python 中调用subprocess.Popen函数出现如下错误,请见图
加上 shell=True
tidy=subprocess.Popen('tidy',shell=True,stdin=subprocess.PIPE)