【发布时间】:2019-06-18 13:18:55
【问题描述】:
我是 python 和一般编码的新手,我正在尝试创建一个带有范围的“for”循环,类似于这个:
for n in range(0,number_of_files)
for i in range(0,5)
但这一次,让控制 i 的循环为 n 的每次迭代添加 5,创建如下结果:
i=[0,1,2,3,4,5](next iteration of n)[6,7,8,9,10],etc...
我可以链接范围,但我不知道文件夹中有多少文件,它会添加很多代码。
更新:
我成功地得到了我想要的东西,即使它可能不是最优雅的解决方案,我使用了其中一个答案的结构:
i = 0
for n in range(0,number_of_files):
for ii in range(i,i+5):
{code}
i += 5
我想做的是:
浏览文件夹中的所有excel文件,取人名并 创建一个新的 excel 文件,将所有名称堆叠起来。
需要 2 个循环是第一个循环会遍历所有文件并执行其操作。第二个需要堆叠名称,但根据第一个文件中的行数(每个人的行数不同)。总之,结果应该是这样的。
**name / surname / age / date / time / statistics**
patient A/ surname A / age A / date / hours / statistics 1
patient A/ surname A / age A / date / hours / statistics 2
patient A/ surname A / age A / date / hours / statistics 3
patient A/ surname A / age A / date / hours / statistics 4
patient B/ surname B / age B / date / hours / statistics 1
patient C/ surname C / age C / date / hours / statistics 1
patient C/ surname C / age C / date / hours / statistics 1
【问题讨论】:
-
你期待什么输出?
-
你的输出不一致
标签: python loops for-loop range iteration