openpyxl获取列名
时间: 2023-10-29 08:55:57 浏览: 522
学Python划重点 五 (处理Excel、Word、PDF实例)
您可以使用openpyxl库来获取Excel表格中的列名。以下是一个示例代码:
```python
from openpyxl import load_workbook
def get_column_names(file_path, sheet_name):
workbook = load_workbook(file_path)
sheet = workbook[sheet_name]
column_names = []
for cell in sheet[1]:
column_names.append(cell.value)
return column_names
# 调用示例
file_path = 'path_to_your_excel_file.xlsx'
sheet_name = 'Sheet1'
column_names = get_column_names(file_path, sheet_name)
print(column_names)
```
在上面的代码中,`get_column_names`函数接受一个文件路径和工作表名称作为输入,并返回一个包含列名的列表。它使用`load_workbook`函数加载Excel文件,然后通过指定的工作表名称获取该工作表。接下来,它遍历第一行的所有单元格,并将单元格的值添加到`column_names`列表中。最后,它返回列名列表。
请确保在运行代码之前先安装openpyxl库,您可以使用以下命令进行安装:
```
pip install openpyxl
```
请将`file_path`变量替换为您的Excel文件的路径,并将`sheet_name`变量替换为您要获取列名的工作表名称。
阅读全文