【发布时间】:2012-02-29 16:53:40
【问题描述】:
在 linux 中,我有一个可执行文件,应该像这样运行: ./a.exe 输入数据
我想在我的 python 脚本中启动这个可执行文件,但我不想阻止其余的 python 代码。
我试过这样的东西,但是
# launch sensor node
def launchA():
subprocess.Popen(["Path/a.exe", inputdata])
if __name__ == '__main__':
p = multiprocessing.Process(target=launchA,args=())
p.start()
print("sensorlaunched")
但是,luanchA 进程仍然会阻塞打印功能。
我的代码出了什么问题?谢谢!
【问题讨论】:
-
您在 Linux 二进制文件上使用过
.exe扩展?那是异端!
标签: python linux subprocess multiprocessing