python读取excel数据openxl,在多个标题中,循环找出用户名和密码所在2列,提取并生成字典
时间: 2024-11-30 13:23:09 浏览: 37
Python读取Excel数据并生成图表过程解析
4星 · 用户满意度95%
在Python中,你可以使用`openpyxl`库来读取Excel文件,并通过遍历单元格的方式查找特定的用户名和密码所在的列。这里是一个简单的示例:
```python
import openpyxl
# 打开工作簿
workbook = openpyxl.load_workbook('your_file.xlsx')
# 获取工作表,假设只有一个工作表
sheet = workbook.active
# 定义用户名和密码所在的列索引,例如A列和B列
username_column = 0 # 第一列通常为A
password_column = 1 # 第二列通常为B
# 初始化一个空字典来存储结果
data_dict = {}
# 遍历每一行(从第二行开始,因为第一行通常是标题)
for row_idx in range(2, sheet.max_row + 1):
username_cell = sheet.cell(row=row_idx, column=username_column)
password_cell = sheet.cell(row=row_idx, column=password_column)
# 检查单元格是否包含有效值
if username_cell.value and password_cell.value:
data_dict[row_idx] = {
'username': username_cell.value,
'password': password_cell.value
}
# 打印或处理得到的字典
print(data_dict)
```
在这个例子中,你需要将 `'your_file.xlsx'` 替换为你要读取的实际Excel文件名。
阅读全文