私信  •  关注

krewsayder

krewsayder 最近创建的主题
krewsayder 最近回复了
4 年前
回复了 krewsayder 创建的主题 » 每25行读取一个csv文件,并使用python传递到列表

这可以做成一个函数。这是合乎逻辑的你想要的。你可以用枚举来清除它。

with open(filename,'r') as f:

    counter = 25
    iteration = -1
    out_dict = {}            

    for i in f.readlines():

        if counter == 25:

            if out_dict[iteration]:

                # append your list
                out_dict[iteration].append('string here')

            counter = 0
            iteration += 1

            # create new instance and pre-pend
            out_dict[iteration] = ['string here']

        out_dict[iteration].append(i)