1. 首页 > 科技

python的subprocess.Popen()执行adb命令,adb报错返回中文数据时会出错,应该怎么办?

python的subprocess.Popen()执行adb命令,adb报错返回中文数据时会出错,应该怎么办?

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)