Python csv使用从另一个文件读取的索引进行搜索

时间:2015-11-19 10:31:44

标签: python

我正在尝试迭代测试结果文件(test.csv)并查找包含从文本文件(index.txt)读取的关键字的特定行。

以下是我的代码,但不起作用。

indexTxt = open('index.txt', 'r')
indexLines = indexTxt.readlines()

results = open('test.csv', 'r')
resultLines = results.readlines()

for indexLine in indexLines:
    for line in resultsLines:
        if indexLine in line:
           print ("Read Line1: %s" % line)

假设我的index.txt包含以下内容:

TestLine1
TestLine4
TestLine6

我喜欢搜索并打印出匹配的行。

感谢您的建议。

由于

1 个答案:

答案 0 :(得分:0)

问题在于if indexLine in lineif indexLine == line:如果它们完全相同,可能会有效,或者您可能希望与.strip()合作以删除额外的空格。

我还建议在循环中添加print("index: '%s', text: '%s'", indexLine, line)或类似的语句,以仔细检查确切的文本。