【发布时间】:2021-06-15 23:47:49
【问题描述】:
我正在尝试读取其中包含此参数 {year} 的文件。
在这个文件里面有这个字符串:
SELECT * FROM TABLE WHERE YEAR = {year}
我想用Python f-strings 读取这个文件,以便在之后使用查询。
预期的结果如下所示:
SELECT * FROM TABLE WHERE YEAR = 2019
我试过这个:
year = 2019
with open("test.sql") as query_file:
query = query_file.read()
print(query)
但输出是SELECT * FROM TABLE WHERE YEAR = {year} 而不是SELECT * FROM TABLE WHERE YEAR = 2019
我不知道如何将year 变量替换为文件中的{year}。
【问题讨论】:
标签: python-3.x string