我正在为我的数据库创建一个 cmd2 接口,我希望能够使用它来快速、连续地将数据输入到我的数据库中。因此,我想在 cmd2 的默认方法中进行插入。
def default(self, line):
data = line.split()
doStuffWith(data)
在我的特定数据库中,插入将包含三个单词:
>13 ayer es
问题是 cmd2 去掉了第一个单词,只给了我 'ayer' 和 'es' 而不是 '13'。我想这是意料之中的,因为第一个单词通常对应于命令,但我如何访问整行?
PS:cmd 或 cmd2 框架的解决方案都可以工作,因为从我收集的内容来看,cmd2 只是 cmd 的扩展。如果没有,我也可以使用 cmd。