我的.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
目前没有回答
相关问题 更多 >
编程相关推荐