openpyxl模块中的循环

《让繁琐的工作自动化》中有关openpyxl模块中的循环有些不同
书中原话为
for rowOfCellObjects in sheet[' A1':' C3']: ❷ for cellObj in rowOfCellObjects: print( cellObj. coordinate, cellObj. value) print('--- END OF ROW ---')
[美] Al Sweigart 斯维加特. Python编程快速上手 让繁琐工作自动化 (Kindle 位置 5237-5239). 人民邮电出版社. Kindle 版本.
其中的循环,令人疑惑a1到c1是三个cell,所以按照一般的想法,应该是循环三次才对
但只循环了一次

但是如果是多行一列就会是另外一种情况

可知,openpyxl对Excel中的循环,会仅对行进行循环,如果需要对每行中各列的元素再进行操作
则需要再使用子循环
轻诺必寡信,多易必多难

浙公网安备 33010602011771号