美文网首页
Python⽂件类型与对应的 Python 函数库

Python⽂件类型与对应的 Python 函数库

作者: 卡门001 | 来源:发表于2023-05-22 02:43 被阅读0次
  • Word 格式与 Python 函数库
  • Excel 格式与 Python 函数库

Word 格式与 Python 函数库

Python 操作 Word 格式的库是 python-docx 库
安装与导入方法

pip install python-docx
...
import docx

Excel 格式与 Python 函数库

  • xlsx 格式⼀般采⽤ openpyxl 进⾏读写
  • 如果是 xls 格式,对 Word ⽂件读取时采⽤ xlrd 库,写⼊则需要使⽤ xlwt 库

批量处理

  • Excel 批量合并
# 通过遍历取得将要合并的所有 Excel ⽂件
files = [x for x in p.iterdir() if PurePath(x).match('*.xlsx')]

Excel 批量拆分

  • 批量拆分的关键是遍历所有的单元格

和遍历元组⼀样,可以采⽤ for…in 的结构遍历单元格

实现数据的批量格式转换

  • 将 Word ⽂件转换为 Excel ⽂件 步骤:
  1. 遍历word文件中的“段落”
  2. 获取段落内存并保存到列表中
  3. 打开Excel 文件将列表中的每个元素写入到单位格中
    4.关闭文件
  • 将 Excel ⽂件转换为 Word ⽂件
    Excel ⽂件有多张表,也⽐ Word ⽂件的宽度更宽,因此要提前确定转换前后的格式

扩展数据类型

命名元组

  • namedtuple() 是命名元组的⼯⼚函数

命名元组使⽤前需要导⼊ collections 库
举例:

Point = namedtuple('Point', ['x', 'y']) 
# 定义⼀个“点”,包含了 x 和 y 两个坐标

双端队列

  • deque 对象是实现双向队列的对象
  • 双向队列能够⽀持从左右两端实现元素的添加和移除

deque ⽐传统的列表多了 appendleft()、popleft() ⽅法

计数器

  • 通过 Counter 对象,可实现计数器⼯具

计数器⼯具可以⽅便统计字典中元素的数量,也可以⽤来统计元素的出现次数

字典和列表⼦类化

  • UserDict 类⽤于字典对象的⼆次开发
  • UserList 类⽤于列表对象的⼆次开发

当你需要字典、列表的功能,⽽他们⼜不能完全满⾜需要时,可通过继承 UserDict 和 UserList 实现增强功能的字典和列表

相关文章

网友评论

      本文标题:Python⽂件类型与对应的 Python 函数库

      本文链接:https://www.haomeiwen.com/subject/oevzsdtx.html