對於我的函數,我想訪問一個數據庫並從命令中搜索命令。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)
誰能給我我的函數一些建議嗎? 我希望你能改善我的功能。謝謝。