我有以下字典,其中Incoming Inspection Report
是表名。
querystring = {"q":"Select * from "Incoming Inspection Report"","format":"json","headers":"true","metadata":"true","arrays":"false","page":"1","per_page":"20000"}
如何动态地为多个表构建querystring
?我试过.format
字符串,
table_name = 'Incoming Inspection Report'
querystring = '{"q":"Select * from "{table}"","format":"json","headers":"true","metadata":"true","arrays":"false","page":"1","per_page":"20000"}'.format(table=table_name)
但不工作。
你试过使用f字符串吗?
table_name_1 = 'Incoming Inspection Report'
querystring1 = {"q":f"Select * from "{table_name_1}"","format":"json","headers":"true","metadata":"true","arrays":"false","page":"1","per_page":"20000"}
table_name_2 = 'Table name 2'
querystring2 = {"q":f"Select * from "{table_name_2}"","format":"json","headers":"true","metadata":"true","arrays":"false","page":"1","per_page":"20000"}
我想下面就是你要找的
table_name = 'my_table'
querystring = {"q": f"Select * from {table_name}", "format": "json", "headers": "true",
"metadata": "true", "arrays": "false", "page": "1", "per_page": "20000"}
print(querystring.get('q'))
输出Select * from my_table