2015-06-11 65 views
0

我正在使用sqlite在數據庫中存儲一些值,但值來自不同的來源,所以我必須將它們放在不同的數據庫中,所以我嘗試了一些東西像:如何使用存儲在變量中的值創建或打開數據庫

source_name = "hello" 
ext = ".db" 
path = "d:/" 
fullpath = path + source_name + ext 
db = sqlite3.connect("%s") % (fullpath) 

,但它沒有工作,任何解決方案或想法。

錯誤報告是:引號內

%S:

TypeError: unsupported operand type(s) for %: 'sqlite3.Connection' and 'str' 

%S沒有引號:

SyntaxError: invalid syntax 

回答

3

str.__mod__()str的方法:

db = sqlite3.connect("%s" % fullpath) 

或因爲fullpath已經是一個字符串:

db = sqlite3.connect(fullpath) 
相關問題