Python - 首次读取后CSV为空

时间:2018-06-12 23:37:02

标签: python python-3.x csv

我的.csv文件看起来像这样:https://gyazo.com/746719669f079b0b0c22965b63e52910,我必须打开这个文件并处理数百万次,我的代码正在使用with open() as f:,但后来我发现它可能超级慢因为它每次打开文件,所以我试着把数据放到变量中,稍后再使用它,问题是数据在第一次读取后消失,这是我的代码:

import csv

TEST = open("C:/Users/Krzysztof/Documents/SO.csv")
CCSSVV = csv.DictReader(TEST, delimiter=";")

def printdate(FILE):
    print("start")
    for LINE in FILE:
        print(LINE["MATCH DATE"])
    print("end")

printdate(CCSSVV)
printdate(CCSSVV)
printdate(CCSSVV)

我希望输出看起来像:

start
25.05.2018
25.05.2018
25.05.2018
end
start
25.05.2018
25.05.2018
25.05.2018
end
start
25.05.2018
25.05.2018
25.05.2018
end

但是它是

start
25.05.2018
25.05.2018
25.05.2018
end
start
end
start
end

0 个答案:

没有答案