我的.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