我正在努力更新我一直在使用的一些Python代码,并且正在寻找一些关于处理我正在使用的想法的最佳方法的建议.我想改变的代码部分是:
my_reader = csv.reader(input, delimiter = ',',quotechar='|')
mouse.executemany("INSERT INTO Example_Input (ID,Name,Job,Salary) VALUES (?,?,?,?)", my_reader)
Run Code Online (Sandbox Code Playgroud)
代码有效.我的问题是,我可以将"(?,?,?,?)"更改为更像"range()"的动态内容以允许用户输入.我知道我还必须有一个动态创建表语句,所以另一种解决方案可能是计算输入数量.
更清楚一点:例如,如果我有raw_input("表包含多少个变量?:")并且输入为2,程序将知道如何运行(?,?).
思考?
(我也使用SQLite3和python 2.7)