Openpyxl是python中简单易用的操作excel电子表格的一个模块,openpyxl中有三个不同层次的类,Workbook是对工作簿的抽象,Worksheet是对表格的抽象,Cell是对单元格的抽象,每一个类都包含了许多属性和方法
参考资料:https://www.jianshu.com/p/e934022a2e90
安装openpyxl
pip install openpyxl
Workbook提供的方法如下
- 读取 excel文件:openpyxl.load_workbook(“filename”)/openpyxl. workbook(“filename”)
- worksheets:以列表的形式返回所有的Worksheet(表格)
- max_row:获取行数
- max_column:获取列数
- get_sheet_names:获取所有表格的名称
- get_sheet_by_name:通过表格名称获取Worksheet对象(新版也不建议使用,通过Worksheet[‘表名‘]获取)
- get_active_sheet:获取活跃的表格(新版建议通过active属性获取)
- remove_sheet:删除一个表格
- create_sheet:创建一个空的表格
- copy_worksheet:在Workbook内拷贝表格
Cell(单元格)对象:
获取单元格对象的值
value=wb.sheel.cell(row=单元格的行坐标,column=单元格的列坐标).value
其中sheel为当前对应的sheet表名称
函数”sep”.join():
” ”.join() 将字符串sep和join括号里面的字符串连接起来
Ljust(num):
方法返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串
python3 print方法不换行的写法:
print(“要打印的内容”,end=‘’),end默认是换行/n,若无需环境可将end=‘ ’赋值为空格,则打印的内容不再换行
脚本内容1:
脚本内容2: (两种写法结果是一样的)
运行结果: