在图形界面设计中如何处理包含变量的命令行

我想做一个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')
# 20201010日 星期四 11:26:21 CST

# qq1467288927


使用字符串格式化即可

比如执行 cd 某个目录

import os

os.system('cd {0}'.format(dir1)) # dir1 事先通过界面的api读取到就行 一般是输入框的get_text之类的方法