在Python 2中,你可以使用subprocess模块来执行命令行命令,并获取输出。下面是一个示例代码:

import subprocess

def get_command_output(command):
    process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
    output, _ = process.communicate()
    return output.strip()

command = "java -jar -xxx.jar yyy.apk"
output = get_command_output(command)
print(output)

在这个示例中,get_command_output函数接受一个命令作为参数,并使用subprocess.Popen来执行该命令。stdout=subprocess.PIPE参数将命令的标准输出重定向到一个管道,然后使用communicate方法获取输出。最后,使用strip方法去除输出字符串中的空白字符,并将结果返回。

请注意,shell=True参数用于在执行命令时使用系统shell。这样做可能会有一些安全风险,因此请确保命令是可信的。如果你不需要使用系统shell,可以将shell=True参数移除

使用python2编写一个获取程序内命令行输出的方法。命令行是java -jar -xxxjar yyyapk输出是一个字符串。

原文地址: https://www.cveoy.top/t/topic/hN88 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录