【发布时间】:2016-07-08 00:38:52
【问题描述】:
我有两个文件,第一个包含必要数据:1st file,第二个包含要保留的行列表:2nd file
我尝试通过python代码进行过滤:
import os.path
# loading the input files
output = open('descmat.txt', 'w+')
input = open('descmat_all.txt', 'r')
lists = open('training_lines.txt', 'r')
print "Test1"
# reading the input files
list_lines = lists.readlines()
list_input = input.readlines()
print "Test2"
output.write(list_input[0])
for i in range(len(list_lines)):
for ii in range(len(list_input)):
position = list_input[ii].find(list_lines[i][:-1])
if position > -1:
output.write(list_input[ii])
break
print "Test3"
output.close()
但此脚本找不到任何匹配项。仅保留第一个文件中与第二个文件匹配的行的最简单解决方案是什么?
【问题讨论】:
标签: python string text match string-matching