gpt4 book ai didi

python - 如何使用文本文件作为模板?

转载 作者:太空宇宙 更新时间:2023-11-04 09:24:52 24 4
gpt4 key购买 nike

我想加载一个文本文件并在 python 中用作模板。

这是我的示例代码:

for x in range(1,10):
tmp = open("test.md","r").read()
print(tmp)

这是我的文本文件(test.md):

{ x }

这是我当前的输出:

{ x }
{ x }
{ x }
{ x }
{ x }
{ x }
{ x }
{ x }
{ x }

我想要这个输出:

1
2
3
4
5
....

Python 3 接受字符串中的 { variable } ...在这种情况下我该怎么做?使用 f 弦?

最佳答案

你从文件中读取了一个字符串;你需要调用它的 format 方法。

with open("test.md", "r") as f:
tmp = f.read()

for x in range(1, 10):
print(tmp.format(x))

请注意,模板中的 x 与您在 for 循环中使用的变量名称无关。

按原样,这将失败,因为 '{ x }''{x}' 的格式不同。编辑文件以提供有效格式,修改内存中的模板(例如,tmp.replace("", "")),或者在调用 format 时提供确切的键 (tmp.format(**{"x ": x})).

关于python - 如何使用文本文件作为模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58239935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com