使用 Python subprocess 模块执行 JAR 命令并获取输出
要使用subprocess模块执行命令行命令,并获取输出值,可以使用subprocess.run()函数。对于输出值的获取,可以通过subprocess.PIPE来捕获标准输出。\n\n下面是一个示例代码,演示如何执行命令行命令并获取输出值:\n\npython\nimport subprocess\n\ncommand = "java -jar -xxx.jar yyy.apk"\nresult = subprocess.run(command, shell=True, capture_output=True, text=True)\noutput = result.stdout\n\nprint(output)\n\n\n在这个示例中,command变量存储了要执行的命令。然后,subprocess.run()函数以shell=True参数的形式调用命令行命令,并使用capture_output=True来捕获标准输出。text=True参数用于指定输出结果以文本形式返回。最后,使用result.stdout获取输出值,并将其打印出来。\n\n请注意,上述示例中的命令行命令中的-xxx.jar和yyy.apk是占位符,你需要将其替换为实际的文件名或路径。
原文地址: https://www.cveoy.top/t/topic/pxf3 著作权归作者所有。请勿转载和采集!