python遍历excel
时间: 2023-10-29 13:53:21 浏览: 138
在Python中遍历Excel可以使用openpyxl库来实现。首先,我们需要导入`os`和`openpyxl`库,并创建一个名为`ReadExcel`的类。在`ReadExcel`类的构造函数中,我们需要传入Excel文件的路径和要读取的sheet名称。然后,我们使用`openpyxl.load_workbook()`方法打开Excel文件,再通过指定的sheet名称来选择要读取的sheet。接下来,我们可以使用嵌套的`for`循环来遍历每一行和每一个单元格,并将值存储到一个新的双层列表中。最后,我们返回该列表作为遍历Excel的结果。
下面是一个示例代码,展示了如何使用`ReadExcel`类遍历Excel文件中的数据:
```python
import os
import openpyxl
class ReadExcel:
def __init__(self, filename, sheetname):
path = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
filename = os.path.join(path, filename)
self.sheetname = sheetname
excel = openpyxl.load_workbook(filename)
self.sheet = excel[self.sheetname]
def readAll(self):
res = []
for i in range(1, self.sheet.max_row + 1):
lis = []
for j in range(1, self.sheet.max_column + 1):
lis.append(self.sheet.cell(i, j).value)
res.append(lis)
return res
阅读全文