提问人:David Jackson 提问时间:11/16/2023 更新时间:11/17/2023 访问量:35
在 Python 中获取字符串内的变量名称
Getting variable name inside a string in Python
问:
我有一个变量 db,它是从环境文件中读取的。我正在尝试在游标执行语句中使用它,如下所示。
config={}
with open('environment.yml','r') as f:
config = yaml.safe_load(f)
db = config['database_name']
result = cur.execute("TRUNCATE TABLE {db}.my_table")
result = cur.executemany('INSERT INTO {db}.my_table\
(id, description,code)\
VALUES (?, ?, ?)',
list(tuple(row) for row in co.values))
我尝试使用但是不确定这是否是在字符串中包含变量的正确方法。
queryString = f'''TRUNCATE TABLE {env_db}.smartselect_qc_ordercodes'''
result = cur.execute("TRUNCATE TABLE {db}.my_table")
result = cur.executemany('INSERT INTO {db}.my_table\
(id, description,code)\
VALUES (?, ?, ?)',
list(tuple(row) for row in co.values))
答:
评论
f"TRUNCATE TABLE {db}.my_table"