我想从文本文件中获取SQL查询并在Python程序中运行它。这是我的代码:
pm2 start app.js -n sails -- --prod
答案 0 :(得分:0)
假设您有一个包含查询的INI文件
[main]
query=INSERT INTO Terminate.RAW VALUES('%s','%s','%s','%s','%s')
您可以加载
config = configparser.ConfigParser()
config.read('myfile.ini')
query = config['main']['query']
稍后您可以使用
进行调用r = query % (row[0],row[1],row[2],row[3],row[4],row[5])
正如注释中指出的那样,在查询中使用“%”不是一个好的解决方案,在执行查询时应绑定变量。我不记得确切的语法,就像
r = query
mycursor.execute(r, (row[0],row[1],row[2],row[3],row[4],row[5]))
编辑:抱歉,我刚刚读到您的文件是JSON,而不是INI。您是在标题中而不是帖子中写的。如果是这样,则应使用json模块而不是configparser模块。