Python 脚本启动一个二进制脚本

Python script starting a binary script

我有一个 python 脚本制作一个菜单,从那里开始其他 python xterm 上的脚本 window

def name(self)
os.system('xterm -bg black -fg white -geometry 150x20 -title name -fa Monospace /path/script.py &')

我想再添加 1 个脚本,但它是二进制的,它适用于输出 txt 文件的特定目录文件

Script-bynary /directory/ output.txt

是否可以通过 phyton 菜单脚本使其可执行?

我试过了

def name(self)
os.system('xterm -bg black -fg white -geometry 150x20 -title name -fa Monospace /path/script-bynary /directory/ output.txt &')

但是不行

xterm:错误的命令行选项“/path/script-bynary”

我有一个解决方法。 我制作了一个 bash 脚本来启动二进制文件。

#!/bin/sh
###this is my bash.script
Script-bynary   /directory/   output.txt

然后我将这个 bash.script 放入植物中

os.system('xterm -bg black -fg white -geometry 150x20 -title name -fa Monospace /path/bash.script &')

我想这不是最有效的方法,但是有效。