我正在开发一个到我的数据库的cmd2接口,我希望能够使用它快速、连续地将数据输入到我的数据库中。因此,我想在cmd2的默认方法中执行插入操作
def default(self, line):
data = line.split()
doStuffWith(data)
在我的特定数据库中,插入一个有三个字:
>13 ayer es
问题是cmd2去掉了第一个单词,只给出了“ayer”和“es”而不是“13”。我想这是意料之中的,因为第一个单词通常对应于命令,但我如何访问整个行
PS:cmd或cmd2框架的解决方案都可以工作,因为我收集到的cmd2只是cmd的一个扩展。如果不是,我也可以使用cmd
我自己找到了答案
为了得到完整的行,我应该使用
line.raw
(这是我通过使用repr(line)
发现的)相关问题 更多 >
编程相关推荐