分享几个好用到爆的 Python 模块,建议收藏!
作者 | 俊欣
来源 | 关于数据分析与可视化
今天小编来给大家推荐几个在自动化办公领域当中非常好用的Python
模块,可以帮助大家在工作当中及大地提高效率,避免重复机械化地操作流程。
Pathlib
Python
当中的OS
模块,相比较之下,Pathlib
模块有着不少优势,我们来看几个简单的案例。删除与创建目录
from pathlib import Path
currentPath = Path.cwd()
makePath = currentPath / 'pythonPractice'
makePath.mkdir()
currentPath = Path.cwd()
delPath = currentPath / 'pythonPractice'
delPath.rmdir()
获取目录
currentPath = Path.cwd()
print(currentPath)
homePath = Path.home()
print(homePath)
路径的拼接
Path(Path.home(), "Desktop")
Path.joinpath(Path.home(), "Desktop")
目录文件的判断
input_path = r"指定的路径"
if Path(input_path ).exists():
if Path(input_path ).is_file():
print("是文件哦!")
elif Path(input_path ).is_dir():
print("是文件夹哦!")
else:
print("路径给的不对!")
glob
Python
当中的glob
模块主要是用来查找符合特定规则的目录和文件,并将搜索到的结果返回到一个列表当中去。path1 = r".\[0-9].jpg"
glob.glob(path1)
['.\\1.jpg', '.\\2.jpg', '.\\3.jpg', ......]
*
:匹配0个或者多个字符**
:匹配所有文件、目录,子目录和子目录里面的文件[]
:匹配指定范围内的字符,例如[1-9]
匹配的是1-9以内的字符[!]
:匹配不在指定范围内的字符
for fname in glob.glob("./*.py"):
print(fname)
py
后缀的文件,再来看一下案例for fname in glob.glob("./file[!0-9].py"):
print(fname)
filename
开头的非数字符号的py
文件。PDF 转成 Word 文档
pdf2docx
,我们先用pip命令来将该模块安装一下pip install pdf2docx
from pdf2docx import Converter
cv = Converter(r"pdf文档的具体路径")
cv.convert("test.docx", start=0,end=None)
cv.close()
pdf2docx
模块处理一下是完全够用了,但是有些时候PDF
文档当中个别页面非常的花里胡哨,转换成Word
格式的文档之后则会显得有点凌乱。from pdf2docx import Converter
cv = Converter(r"pdf文档的具体路径")
cv.convert("test.docx", pages=[1, 3, 5, 7])
cv.close()
往期回顾 分享
点收藏
点点赞
点在看
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号
随时掌握互联网精彩
随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 守护好中华民族的文化瑰宝 7915586
- 2 梅大高速塌方致52死 调查报告发布 7998610
- 3 外交部回应特朗普征收25%关税 7836823
- 4 从年货购物车里解码消费新动向 7700869
- 5 江西“最强钉子户”:后悔没答应拆迁 7637641
- 6 向太给人取名主打一个简单 7565889
- 7 梅大高速事故32名公职人员被问责 7410983
- 8 砂糖橘吃多了真的会变小黄人 7331336
- 9 警犬因“班味过重”惨遭没收年终奖 7293582
- 10 韩国网友抵制宋慧乔新片 7123387