循环文本文件和Excel文件

时间:2015-11-03 14:06:00

标签: python excel file loops break

我想查看文件中的一行是否包含(不等于)Excel文件中的一行。

data = pd.read_excel('C:/Users.../excel.xlsx', sep='\t')
f=open("list.txt", "r+")
for line in f:
    line = line.rstrip()
    for vh in data["Column_of_interest"]:
        vh = vh.rstrip()
        match = line in vh
        print (match)
        break

结果应该都是'True',但它只给我第一个'True'。

2 个答案:

答案 0 :(得分:1)

即使您没有找到匹配项,您也会破解...您发布的代码会将文本文件中的所有行与Excel文件的第一行进行比较,因为它始终执行&# 34;破"在内在的第一次迭代结束时。

答案 1 :(得分:0)

data = pd.read_excel('C:/Users.../excel.xlsx', sep='\t')
f=open("list.txt", "r+")
for line in f:
    line = line.rstrip()
    for vh in data["Column_of_interest"]:
        vh = vh.rstrip()
        if line in vh:
            print True
            continue