通过比较第一列字符串,我需要从原始注释txt文件(B.txt)中获得200000多个注释
例如:
A.txt就像
00001.jpg
00002.jpg
00004.jpg
B.txt就像
00001.jpg 12 3 1 33
00002.jpg 32 4 2
00003.jpg 23 4 5 1
00004.jpg 3 5 3 1
00005.jpg 2 4 1 1
我想要一个C.txt,就像
00001.jpg 12 3 1 33
00002.jpg 32 4 2
00004.jpg 3 5 3 1
我编写的代码似乎无法用C.txt编写任何行
alines = open('A.txt', 'r').readlines()
blines = open('B.txt', 'r').readlines()
fw = open('C.txt', 'w')
for al in alines:
for bl in blines:
if str(al) in str(bl):
fw.write(bl)
fw.close()
代码不起作用,因为
alines
和blines
列表包含以“\n”符号结尾的行,因此比较总是失败以下代码去除“\n”符号,并消除第二个“for”循环:
相关问题 更多 >
编程相关推荐