【发布时间】:2013-09-19 07:47:09
【问题描述】:
在接下来的迭代中,一旦满足查找行的条件,我如何修改并写入包含列表的文本文件,该行位于距离迭代到达的位置为“n”行的位置?
llll=['aaa','ww','emmm','wiguy','ynof','sijegy']
mfw=open(r"D:\file.txt",'r')
listmfw=mfw.readlines()
for i, line in enumerate(listmfw):
if line != '\n':
if not (line.split()[0] in llll):
if (line.strip('\n') == 'wiguy'):
i=i-42
print('zugyt')
#As the line where I want to write is empty,I tried:
line=line.replace('\n\',''zugyt')
但是什么都没发生
我添加了缺少的内容 - 输入错误!
【问题讨论】:
-
“什么都没有发生”是什么意思?由于
if not (line.split()[0] in ):,这段代码甚至不应该被解析。 -
你能提供一个输入和输出的例子吗?
标签: python list replace line enumerate