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中的循环,会仅对行进行循环,如果需要对每行中各列的元素再进行操作

则需要再使用子循环

posted @ 2020-04-28 21:29  余者皆可  阅读(860)  评论(0)    收藏  举报