(python办公自动化案例)(python)

应用场景分析

在日常办公中,我们常常会对文件目录及文件进行操作,比如创建、修改、移动、复制、查找等操作,用代码操作不但能提高工作效率,也能给我们带来乐趣和成就感,现在举个实例。

一个文件夹下,包含多个子文件来,子文件夹中又有很多不同格式的文件。如何能拿到文件夹名称、文件名称及文件地址(目录)? 按照我们常规操作,就有些麻烦了,看看代码是如何解决的。

对文件的操作,一个基本模块是OS,先简单介绍一下这个模块。

这里我直接复制网上的教程:https://www.cnblogs.com/ltkekeli1229/p/15709442.html(注:作者:咖啡陪你)

(python办公自动化案例)(python)

这之前用过OS.WALK这个方法来实现上面问题的解决。

以下面这个目录为例:

目录为:D:\python_study,如何获取文件和文件夹及文件目录。

(python办公自动化案例)(python)

代码:

Import os 导入模块

(nba投篮热图)(python投篮热图)

For root,dirs,files in os.walk(path): 用循环分别遍历根目录,文件夹和文件

Print(root) 输出根目录,结果为:D:\python_study(任务1)

For dir in dirs:

Print(dir) 输出文件夹名称

For file in files:

Print(file) 输出文件文件名称

Print(os.path.join(root,file)) 可以获得每个文件的目录

如:D:\python_study\matplotlib\bar_study.png

如果想获得指定类型的文件,比如想获得WORD文件,可以对得到的文件进行判断。

(学生学python)(小学生python教程)

For root,dirs,files in os.walk(path):

For file in files:

If file.endwith(‘docx’):

Print(os.path.join(root,file))

结果会得到一个路径:D:\python_study\word学习\大尺寸泥浆马达租赁服务采办临时合同.docx,获得了需要的文件。

Os 模块功能比较多,可以自行研究一下。如果涉及到文件的高级操作,比如文件的复制、文件的移动等,后面可以用shutil模块进行操作。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(python办公自动化案例)(python)
本文链接:https://www.51qsb.cn/article/10816.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2022-10-04
下一篇2022-10-04

你可能还想知道

发表回复

登录后才能评论