gpt4 book ai didi

python - 用列表中的元素替换行

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:12 26 4
gpt4 key购买 nike

我正在读取一个文件并在其中查找特定的字符串,如下所示:

template = open('/temp/template.txt','r')
new_elements = ["movie1","movies2"]

for i in template.readlines():
if "movie" in i:
print "replace me"

一切都很好,但我想用“new_elements”中的元素替换找到的行。我假设找到的字符串的数量将始终与“new_elements”列表中的元素数量相匹配。我只是不知道如何在寻找要替换的行时遍历 new_elements。

干杯

最佳答案

一种方法是使 new_elements 成为迭代器:

template = open('/temp/template.txt','r')
new_elements = iter(["movie1","movies2"])

for i in template.readlines():
if "movie" in i:
print "replace line with", new_elements.next()

你还没有说你想如何进行替换——例如,你是否想将它写入一个新文件——但这将适合你使用的任何代码。

关于python - 用列表中的元素替换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12452218/

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