pythoncmd模块:以默认方法获取整个输入

2024-06-01 21:26:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个到我的数据库的cmd2接口,我希望能够使用它快速、连续地将数据输入到我的数据库中。因此,我想在cmd2的默认方法中执行插入操作

def default(self, line):
    data = line.split()
    doStuffWith(data)

在我的特定数据库中,插入一个有三个字:

>13 ayer es

问题是cmd2去掉了第一个单词,只给出了“ayer”和“es”而不是“13”。我想这是意料之中的,因为第一个单词通常对应于命令,但我如何访问整个行

PS:cmd或cmd2框架的解决方案都可以工作,因为我收集到的cmd2只是cmd的一个扩展。如果不是,我也可以使用cmd


Tags: 数据方法selfcmd数据库defaultdataes