gpt4 book ai didi

python - 从 Tkinter 调用可执行文件时出错

转载 作者:太空宇宙 更新时间:2023-11-04 01:31:06 24 4
gpt4 key购买 nike

在 linux 中编译我的程序 vv.c 后,我有一个名为 learn 的可执行文件。我正在使用 Tkinter (python-Tk) 制作我的 GUI。但是在运行时我的可执行代码。它收到一条错误消息“sh :1 : learn :not found”,其中 -t -c -b 是传递给可执行文件的参数。

else:
if self.binaryFeature == 0:
cmd = "learn" + "-t " + self.type + " -c "\
+ self.C + " " + self.e2.get() + " " + self.e3.get()
else:
cmd = "learn" + "-t " + self.type + " -c "\
+ self.C + " -b 1 " + self.e2.get()\
+ " " + self.e3.get()
output_string = commands.getoutput(cmd)
self.text.insert(INSERT, output_string+"\n","CprogramOutput")

执行命令是否有错误?请帮助我..谢谢

最佳答案

你需要在“-t”前加一个空格:

cmd = "learn" + " -t " + self.type + " -c "\
+ self.C + " " + self.e2.get() + " " + self.e3.get()

当前 shell 将命令评估为 learn-t 而不是 learn -t

关于python - 从 Tkinter 调用可执行文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22292634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com