python常用三方库

处理excel

读取excel——xlrd模块

函数说明
xlrd.open_workbook打开excel,返回xlrd.book.Book格式数据
xlrd.xldate_as_datetime(cell.value,0)数值型时间转化为时间对象
xlrd.xldate_as_tuple(cell.value, 0)数值型时间转化为元祖对象

xlrd.book.Book数据属性

函数说明
.nsheets返回表数量
.sheets()返回所有表,生成一个列表
.sheet_names()返回所有表名称
.sheet_by_name()根据名称获取表(sheet格式数据)
.sheet_by_index()根据索引获取表

sheet格式数据属性

函数说明
.name返回单个表名称
.nrows表中行数
.ncols表中列数
.row()根据索引返回列
.col()根据索引返回行
.row_values()根据索引返回行值
.col_values()根据索引返回列值
.cell(行索引,列索引)获取单元格(Cell格式)
.cell_value(行索引,列索引)单元格数值
.cell_ctype(行索引,列索引)单元格数值类型

Cell格式数据属性

函数说明
Cell.value单元格数值
Cell.ctype单元格数值的类型

单元格数值类型

Type symbolctype值Python类型
XL_CELL_EMPTY0空字符串
XL_CELL_TEXT1字符串
XL_CELL_NUMBER2float
XL_CELL_DATE3float
XL_CELL_BOOLEAN4int; 1表示True, 0表示False
XL_CELL_ERROR5错误
XL_CELL_BLANK6

写入excel——xlwt模块

函数说明
xlwt.Workbook()创建excel,返回xlwt.Workbook.Workbook格式数据

xlwt.Workbook.Workbook格式数据属性

函数说明
.add_sheet(表名,cell_overwrite_ok=True)添加表并命名,Worksheet格式
wd.save(’./data_files/test_write.xls’)保存文件并命名

Worksheet格式数据属性

函数说明
.write(行索引,列索引,值)写入单元格值
.row()行,Row格式
.col()列,Column l格式

处理word——docx

pip install python-docx
函数说明
from docx import Document导入Document包
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT导入包,文档设置的常量
from docx.shared import Mm,RGBColor导入包,文档设置单位和颜色,此处导入毫米
Document()创建文档,Document格式

Document格式数据属性

函数说明
.add_heading(标题,n)添加标题,n代表标题级别,Paragraph格式
.add_paragraph(内容)添加段落
.add_paragraph(内容,style=‘List Number’)添加有序列表
.add_paragraph(内容,style='List Bullet)添加无序列表
.add_table(rows=1,cols=3)添加表格
.add_picture(地址,width=Mm(5))添加图片
.add_page_break()添加分页符
.save()保存文档并命名

Paragraph格式数据属性

函数说明
.paragraph_format.alignment段落格式-对齐
.paragraph_format.left_indent缩进
.add_run().bold=True追加段落内容,加粗字体
.font.name设置字体样式
.font.size设置字体大小
.font.color.rgb = RGBColor(0,0,0,)设置字体颜色
.italic=True设置斜体
.underline=True下划线

WD_PARAGRAPH_ALIGNMENT 常量

常量说明
CENTER居中
LEFT靠左
RIGHT靠右
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值