使用 python 代码执行 application/x-executable 文件
Execute application/x-executable file using python code
首先,我是编码新手,我已经尝试了很多来理解这个问题,但我被卡住了。
所以,我有一个可执行 (application/x-executable) 文件,我需要在 python 代码中 运行(不是来自命令提示符)。在命令提示符下,它的工作方式是:
$ ./test
> add filename.xml
所以,我所做的是使用 subprocess 模块,我猜它正在工作。
import subprocess
subprocess.call('./test')
现在我需要传递参数,我正在尝试
subprocess.run('add fielname.xml', shell=True)
出现以下错误
/bin/sh: 1: add: not found
感谢任何提示或帮助!
你可以这样做
subprocess.run(["./test"],input=b"add filename.xml")
首先,我是编码新手,我已经尝试了很多来理解这个问题,但我被卡住了。 所以,我有一个可执行 (application/x-executable) 文件,我需要在 python 代码中 运行(不是来自命令提示符)。在命令提示符下,它的工作方式是:
$ ./test
> add filename.xml
所以,我所做的是使用 subprocess 模块,我猜它正在工作。
import subprocess
subprocess.call('./test')
现在我需要传递参数,我正在尝试
subprocess.run('add fielname.xml', shell=True)
出现以下错误
/bin/sh: 1: add: not found
感谢任何提示或帮助!
你可以这样做
subprocess.run(["./test"],input=b"add filename.xml")