对于我的函数,我想访问一个数据库并从命令中搜索命令。Python函数打印两次,我需要删除符号
这是我的代码:
x="create vlan"
y="global"
def readswitch(x,y):
conn = sqlite3.connect('server.db')
with conn:
cur = conn.cursor()
run= cur.execute("SELECT command FROM switch WHERE function =? or type = ? ORDER BY key ASC",(x,y))
read = cur.fetchall()
return read;
import database
print (database.readswitch(x,y))
现在,我可以印出我的答案,但也有对结果有几个错误,如下所示:
C:\Python34\python.exe C:/Users/Username/PycharmProjects/2015122/database.py
[('enable',), ('configure terminal',), ('vlan (number)',), ('name (vlan name)',)]
[('enable',), ('configure terminal',), ('vlan (number)',), ('name (vlan name)',)]
Process finished with exit code 0
有3个错误,我不需要它,但我不知道如何解决
我印出我的回答两次,但为什么它打印我不明白这一点TWI CE。
我希望我的回答应该在这个序列打印:
enable conf t vlan (number) name (vlan name)
但连续打印。
- 我想从删除符号:
[( '使能',),( '配置终端'),('VLAN(数)”,),( '名 (VLAN名称)',)]
到
enable
conf t
vlan (number)
name (vlan name)
谁能给我我的函数一些建议吗? 我希望你能改善我的功能。谢谢。