分享几个好用到爆的 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 习近平将发表二〇二六年新年贺词 7904141
- 2 2026年国补政策来了 7808738
- 3 东部战区:开火!开火!全部命中! 7712893
- 4 2026年这些民生政策将惠及百姓 7616985
- 5 小学食堂米线过期2.5小时被罚5万 7519709
- 6 解放军喊话驱离台军 原声曝光 7428214
- 7 为博流量直播踩烈士陵墓?绝不姑息 7327605
- 8 每月最高800元!多地发放养老消费券 7238391
- 9 数字人民币升级 1月1日起将计付利息 7141831
- 10 2026年1月1日起 一批新规将施行 7040675







AI100
