2015-12-20 16 views
2

我想使用python輸出在sqlite3中創建表格。我嘗試了一些可能性,但是腳本使用給定的名字創建表。是否有可能創建一個變量表?使用python中的變量創建表格

for name in test.all(): 
    return name 

或只是

name = 'dbName' 
# 
conn = sqlite3.connect("my_db") 
db = conn.cursor() 
db.execute('''CREATE TABLE (here var)(id, column1, column2, column2)''') 
conn.commit() 
db.close() 
+0

你需要看看字符串連接:https://docs.python.org/2/library/string.html –

回答

3

嘗試用字符串格式化:

sql_cmd = '''CREATE TABLE {}(id, column1, column2, column2)'''.format(
      'table_name') 
db.execute(sql_cmd) 

替換'table_name'與你的願望。