检测CSV行中的更改

时间:2017-05-15 19:18:35

标签: python csv selenium

我试图找到一种方法来检测csv文件中的字符串元素何时更改值。当值改变时,我希望程序的操作改变。我想提前一步读取for循环中的值,并将其与当前值进行比较。不幸的是,我的研究结果只是提前一步而不是简单地读取数值。

任何帮助都会被挪用。

import csv

with open("bleh.csv", "r") as bleh:
    blehFileReader = csv.reader(bleh, delimiter=',')
    next(blehFileReader, None)


    for row in blehFileReader:
        name = row
        nextname = next(blehFileReader)

        print(name)

        if name != nextname:
            print ("name has changed")

1 个答案:

答案 0 :(得分:0)

不要查看下一个名字,请查看上一个名称:

previous_name = None

for row in blehFileReader:
    if row != previous_name:
        print ("name has changed")
        ....
    previous_name = row