【python】 根据外部索引删除txt文本多行数据

txt文本存储的内容是图片的标签,现在要删除某些特定图片的标签,即删除图片名称索引下的txt文本中的某些行:

l=[]
for filename in os.listdir('./pictures/'):
	l.append(filename)
with open('label.txt','r') as f:
	lines=f.readlines()
l1=[]
for i in range(len(l)):
	with open('label1.txt','w') as f_w:
		for line in lines:
		name=line.split(' ')[0]
		if l[i]==name:
			l1.append(line)
with open('label1.txt','w') as f1:
	for i in range(len(l1)):
		f1.writelines(l1[i])

猜你喜欢

转载自blog.csdn.net/susanhc/article/details/89283810
今日推荐