openpyxl读取excel每一行数据
时间: 2024-01-06 11:23:07 浏览: 89
openpyxl读取execl某一行某一列的操作
5星 · 资源好评率100%
可以使用openpyxl库来读取Excel表中的每一行数据,具体实现代码如下所示:
```python
import openpyxl
my_list = [] # 存放Excel表中每一行数据的列表
wb = openpyxl.load_workbook('test.xlsx') # 打开Excel表
ws = wb['Sheet1'] # 选择工作表
maxrows = ws.max_row # 获取最大行数
for i in range(maxrows):
temp_list = [] # 存放每一行数据的列表
for each in ws[i+1]: # 遍历每一行中的每一列
temp_list.append(each.value) # 将每一列的值添加到temp_list中
my_list.append(temp_list) # 将temp_list添加到my_list中
print(my_list) # 输出每一行数据所组成的列表
```
上述代码中,首先使用openpyxl库中的load_workbook()函数打开Excel表,然后选择需要读取的工作表。接着,使用max_row属性获取最大行数,然后使用两个for循环遍历每一行中的每一列,将每一列的值添加到temp_list中,最后将temp_list添加到my_list中。最终输出my_list即可得到每一行数据所组成的列表。
阅读全文