在下面的迭代中,一旦满足了找到一行的条件,我如何修改并写入包含列表的文本文件,一行位于距离迭代到达的那一行“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')
但什么都没发生
我补充了什么是遗漏-打字错误!你知道吗
我找到了一个工作解决方案,它将我需要的东西写在我需要的位置上,相对于指定用户找到的另一个位置是的。这个是::
我想您可能误解了python的文件接口的功能。即使将open改为read/write,然后写入文件,所要做的就是在写入时覆盖文件中的内容。您可能想看看
fileinput
,下面用“Test\n”替换所有空白换行符:相关问题 更多 >
编程相关推荐