Python 如何将循环分为几个阶段

Python 如何将循环分为几个阶段,python,loops,Python,Loops,我有一个2001文件的循环: 对于tqdmresult\u文件\u列表中的i: df=读取文件路径,i 最终_df+=df 我想每100个文件保存最后一个文件,最简单的方法是什么 我心里只有这样的想法: 对于tqdmresult_文件_列表中的i[:100]: df=读取文件路径,i 最终_df+=df 对于tqdmresult\u文件\u列表[100:200]中的i: df=读取文件路径,i 最终_df+=df 这将有助于计算阶段的迭代次数 import math #2001 / 100 =

我有一个2001文件的循环:

对于tqdmresult\u文件\u列表中的i: df=读取文件路径,i 最终_df+=df 我想每100个文件保存最后一个文件,最简单的方法是什么

我心里只有这样的想法:

对于tqdmresult_文件_列表中的i[:100]: df=读取文件路径,i 最终_df+=df 对于tqdmresult\u文件\u列表[100:200]中的i: df=读取文件路径,i 最终_df+=df
这将有助于计算阶段的迭代次数

import math

#2001 / 100 = 20.01 (21 iteration, round it up 20.01 > 21)

stages = math.ceil(2001/100.0)

#for z in xrange(stages): #python2
for z in range(stages): #python3
    for i in tqdm(result_file_list[i*x: (i*z)+100]):
        your_code()

final_df是累积的还是每100个文件有一个新的变量?这是否回答了您的问题?我使用Python3,它给了我xrange和x的错误