python中reader字典存放reader.xlsx文件内数据
时间: 2023-10-10 11:06:31 浏览: 187
在 Python 中,可以使用 `openpyxl` 库来读取 Excel 文件。下面是一个将 Excel 文件中的数据存储到字典中的示例代码:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('reader.xlsx')
# 获取第一个工作表
sheet = workbook.active
# 创建一个空字典
data_dict = {}
# 遍历每一行数据
for row in sheet.iter_rows(min_row=2, values_only=True):
# 将第一列作为字典的键,第二列及之后的列作为字典的值
key = row[0]
values = row[1:]
# 将键值对添加到字典中
data_dict[key] = values
print(data_dict)
```
在上面的代码中,我们首先使用 `openpyxl.load_workbook` 函数打开 Excel 文件,并获取第一个工作表。然后,我们使用 `sheet.iter_rows` 方法遍历每一行数据,并将第一列作为字典的键,第二列及之后的列作为字典的值,最后将键值对添加到字典中。最终,我们打印出整个字典。
需要注意的是,在这个示例中,我们将第二列及之后的列都作为字典的值,因此这些值将会以列表的形式存储在字典中。如果你只需要第二列的数据,可以将 `values` 取第一个元素即可,例如:`data_dict[key] = values[0]`。
阅读全文