当前位置:首页 > python > 正文

python怎么调取excel

  • python
  • 2024-04-30 05:44:19
  • 8202

要使用 Python 读取 Excel 文件,需要使用 openpyxl 库。 openpyxl 是一个用于读写 Excel 文件的 Python 库。
安装 openpyxl
shell
pip install openpyxl
导入 openpyxl
python
import openpyxl
加载 Excel 文件
要加载 Excel 文件,请使用 load_workbook() 函数:
python
workbook = openpyxl.load_workbook('path/to/excel_file.xlsx')
访问工作表
工作表是 Excel 文件中的页面。 要访问特定工作表,请使用 get_sheet_by_name() 函数:
python
sheet = workbook.get_sheet_by_name('Sheet1')
读取单元格值
要读取单元格值,请使用 cell 属性:
python
value = sheet['A1'].value
读取多行和列
要读取多行和列,请使用 iter_rows() 和 iter_cols() 方法:
python
for row in sheet.iter_rows(min_row=1, max_row=10):
for cell in row:
print(cell.value)
for col in sheet.iter_cols(min_col=1, max_col=5):
for cell in col:
print(cell.value)
保存更改
如果对 Excel 文件进行了更改,可以使用 save() 方法保存更改:
python
workbook.save('path/to/updated_excel_file.xlsx')
示例代码
以下是一个示例代码,用于从 Excel 文件中读取数据:
python
import openpyxl
workbook = openpyxl.load_workbook('data.xlsx')
sheet = workbook.get_sheet_by_name('Sheet1')
for row in sheet.iter_rows(min_row=1, max_row=10):
for cell in row:
print(cell.value)
其他功能
openpyxl 库还提供以下功能:
创建和修改工作簿和工作表
格式化单元格
合并和拆分单元格
插入和删除行和列
保护和锁定工作簿和工作表