我想做一个python应用图形界面,是关于libsvm的,其中有一个命令行
>svm-train -c 512 -g 0.002 D:/ML/libsvm-3.23/tools/svm-train-s.txt D:/ML/libsvm-3.23/tools/svm-train-s.txt.model
在这个命令行中,两个变量c和g都是需要根据不同的问题填入不同的参数,但如果使用单引号写这个命令行,就会被看成字符串,如何在图形界面中设计一个菜单,可以填入不同的c和g,是不是需要修改源代码?
谢谢!
同时我们也在招聘懂python编程、懂Libsvm、懂图形界面设计的高人作为技术顾问,欢迎参与!
用os.popen或者os.system应该都可以直接调用命令行
# 方法有很多,譬如 import os os.system('date') # 2020年 10月 10日 星期四 11:26:21 CST # qq1467288927
使用字符串格式化即可
比如执行 cd 某个目录
import os
os.system('cd {0}'.format(dir1)) # dir1 事先通过界面的api读取到就行 一般是输入框的get_text之类的方法