中文域名查询网站,宜春招聘网站开发区招工,网站建设合作流程,天津科技公司网站Python 版本
目前 Python 3 版本为主流版本#xff0c;这里测试的版本是#xff1a;Python 3.10.5。
常用库说明
Python 操作 Excel 的常用库有#xff1a;xlrd、xlwt、xlutils、openpyxl、pandas。这里主要说明下 Excel 文档 .xls 格式和 .xlsx 格式的文档打开和读取。 …Python 版本
目前 Python 3 版本为主流版本这里测试的版本是Python 3.10.5。
常用库说明
Python 操作 Excel 的常用库有xlrd、xlwt、xlutils、openpyxl、pandas。这里主要说明下 Excel 文档 .xls 格式和 .xlsx 格式的文档打开和读取。
Python 操作 .xls 格式的 Excel
参考网址xlrd — xlrd 2.0.1 documentationhttps://xlrd.readthedocs.io/en/latest/
import xlrd# 定义文件路径并打开文件
filePath rC:\Users\mengll\Desktop\测试的EXCEL文档.xls
file xlrd.open_workbook(filePath)# Excel Sheet 页数量file.nsheets
print(这个表格一共有的sheet数量是 {0}.format(file.nsheets))
# Excel Sheet 页名列表file.sheet_names()
print(这个表格sheet名是{0}.format(file.sheet_names()))# Excel 第一个 Sheet 页file.sheet_by_index(0)
sheet0 file.sheet_by_index(0)
# Sheet 页的名称、行数、列数是sheet.name|sheet.nrows|sheet.ncols
print({0} {1} {2}.format(sheet0.name, sheet0.nrows, sheet0.ncols))
# Sheet 页指定单元格的值是sheet.cell_value(rowx1, colx1)
print(单元格 A1 内容为{0}.format(sheet0.cell_value(rowx0, colx0)))# 循环打印 Sheet 的所有行数据
for rx in range(sheet0.nrows):print(sheet0.row(rx))
Python 操作 .xlsx 格式的 Excel
参考网址openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 3.1.3 documentationhttps://openpyxl.readthedocs.io/en/stable/
import openpyxl# 定义文件路径并打开文件
filePath rC:\Users\mengll\Desktop\测试的EXCEL文档.xlsx
file openpyxl.load_workbook(filePath)# Excel Sheet 页名列表file.sheetnames
print(这个表格sheet名是{0}.format(file.sheetnames))
print(这个表格sheet名是{0}.format(file.worksheets))# Excel 第一个 Sheet 页file[sheet0]
sheet file[sheet0]
# Sheet 页的名称、左上右下单元格、行数、列数是sheet.title|sheet.dimensions|sheet.max_row|sheet.min_row|sheet.max_column|sheet.min_column
print({0} {1} {2} {3}.format(sheet.title, sheet.dimensions, sheet.max_row, sheet.max_column))
# Sheet 页指定单元格的值是sheet.cell(row1, column1).value
print(单元格 A1 内容为{0}.format(sheet.cell(row1, column1).value))
工具中其它很多属性和用法可以参考文档自行尝试Good Luck~