Mik*_*ike 9 python excel openpyxl
我一直在使用openpyxl模块对一些.xlsx文件进行一些处理.我一直在试图弄清楚如何迭代工作簿中的工作表.我不确定我能不能弄明白.我已经尝试了下面的两个代码,它们都返回空结果.我的.xlsx文件大约有20张,所以应该返回一些东西.
我在互联网上找不到的一件事是如何将工作簿设置为实际的工作簿.通常我写的是工作簿,所以我只是通过将变量设置为空工作簿来初始化它,workbook = Workbook()
但在这种情况下,我不确定是否可以通过执行来打开工作簿workbook = Workbook(r"C:\Excel\LOOKUP_TABLES_edited.xlsx")
如果有人能够确定我做错了什么,我将不胜感激.
这是我的代码:
workbook = Workbook(r"C:\Excel\LOOKUP_TABLES_edited.xlsx")
for sheet in workbook.worksheets:
print sheet
# or
for sheet in workbook.worksheets:
print sheet.title
Run Code Online (Sandbox Code Playgroud)
ale*_*cxe 17
通过load_workbook()打开工作簿并迭代worksheets
:
from openpyxl import load_workbook
wb = load_workbook(r"C:\Excel\LOOKUP_TABLES_edited.xlsx")
for sheet in wb.worksheets:
print sheet
Run Code Online (Sandbox Code Playgroud)
如果您的代码需要活动工作表,这里有一个
for sheet in wb:
ws = wb[sheet]
print('Now in sheet: ' + ws.title)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
23733 次 |
最近记录: |