检测CSV中的更改

2024-09-30 08:38:07 发布

您现在位置:Python中文网/ 问答频道 /正文

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

Tags: 文件csv方法字符串name程序元素for
1条回答
网友
1楼 · 发布于 2024-09-30 08:38:07

与其看下一个名字,不如看上一个:

previous_name = None

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

相关问题 更多 >

    热门问题