我正致力於更新一些我一直在使用的Python代碼,並且正在尋找一些處理我正在處理的想法的最佳方式的建議。我想要更改的部分代碼是:Python中的動態INSERT語句
my_reader = csv.reader(input, delimiter = ',',quotechar='|')
mouse.executemany("INSERT INTO Example_Input (ID,Name,Job,Salary) VALUES (?,?,?,?)", my_reader)
該代碼有效。我的問題是,我可以將「(?,?,?,?)」更改爲更加動態的內容,例如「range()」以允許用戶輸入。我知道我也必須有一個動態的create table語句,所以另一個解決方案可能是計算輸入的數量。例如,如果我有raw_input(「表中包含多少個變量?:」)並且輸入爲2,程序就會知道它運行得像if(?,?)那樣。
想法?
(還我使用的SQLite3和Python 2.7)
我知道一些CSV文件中沒有包含變量名頭......然而,這是肯定的東西,我會考慮,只是狀態在'raw_input()'中e程序將假定文檔包含這些標題。 – DataforDays