我想读取 100 到 100 的大数据文件。但我的脚本只读取前 100 行,然后它永远不会进入“for 循环”其余部分。更清楚的是,最后,我只得到从 0 到 100 的行,但我也想要 100-200、200-300、300-400 等。我看不出问题出在哪里。
(我使用python 3.4。.csv文件中的所有数据都是数字。我已经知道要使用islice()
但我特别想使用enumerate()
函数。)
如果您能提供帮助,我将非常高兴。
pathInput = "input.csv"
f = open(pathInput, 'r')
sizeOfList = 100
iD = 0
while iD<1000:
dataset = []
for i, line in enumerate(f):
if i<(iD + sizeOfList):
dataset.append(line)
print(dataset)
iD += sizeOfWindow