gpt4 book ai didi

python - 如何使用 %s 替换 python 文件中的文本?

转载 作者:行者123 更新时间:2023-12-01 00:18:04 26 4
gpt4 key购买 nike

我一直在开发一个项目,在该项目中,我打开并读取文件并用输入替换其文本,这就是我一直在尝试放入某些单词的方法,

for i in range(0, length):
finallib = str(picks[choice]) % (picked[i])

其中 length 是“picked”列表的长度 - 1,picked 是单词列表。 “picks[choice]”是从文件中选择的文本,用户选择将新单词放入其中。在文件中,文本如下所示“文件文本文件文本文件文本%s文件文本文件文本文件文本”,并且我收到错误,格式字符串没有足够的参数。我怎样才能让它取代我想要的东西?

附注替换不会进入另一个文件或同一文件,而是放入计算后显示的变量中。

最佳答案

为什么不直接使用format()

for i in range(length): # range automatically starts at 0
finallib = '{} % {}'.format(picks[choice],picked[i])

或更简洁(列表理解):

finallib = ['{} % {}'.format(picks[choice],picked[i]) for i in range(length)]

关于python - 如何使用 %s 替换 python 文件中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59168030/

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