办公自动化基础课程大纲如下:
第1章(2学分):
办公自动化基础概述
第二章(4小时):
办公自动化系统建模与实现
第3章(2小时):
现代办公设备
第四章(6小时):
计算机基础
第5章(4小时):
电子报表软件:Excel5.0应用
第6章(6小时):
办公自动化中的网络实现
第七章(2小时):
系统安全与维护
Python办公自动化的10个高频操作
移动文件夹
批量操作的前提是执行文件夹操作遍历,您可以使用S模块轻松地浏览文件夹。 os.walk遍历后生成三个参数:
1.
3.includefilename[listschema
代码如下,可以根据自己的路径进行更改
当需求准备好并且可用的时候就可以使用os.walk了对给定路径的各级文件夹下所有符合条件的文件进行相应的批处理操作
目标路径是否为文件
有时我们需要也可以使用os模块查找目录中是否存在文件。 给定一个目标路径path,一行代码就可以判断是文件还是文件夹路径
获取路径中的文件名
os.path.basename即可直接从绝对路径中获取最后一个文件名当然也可以使用传统的字符串裁剪方法,即path.split(”[-1]
创建文件夹。 4.创建文件夹的代码很常见,因为像生成这样的新文件经常希望保存在新的文件夹中,代码如下:
但是如果要创建的文件夹已经存在,运行os.mkdir()会报错并退出代码情况,创建之前可以先查一下文件夹是否存在。 exists,只有当路径不存在(即os.path.exists)时才会返回结果为False时创建)
获取桌面路径
当然把上面的代码包装在一个函数GetDesktopPath中,需要的时候调用会更方便要重命名文件/文件,需要使用os.rename()方法。 下面的代码示例展示了如何重命名文件和文件夹
上述代码最终输出的是给定路径下每个内容的名称和绝对路径。 第二种方法使用os.listdir(),它比os.scandir()更简单,可以直接调用输出名称而不是路径:
移动文件/文件夹shutil也是经常出现的模块在办公自动化场景中。 我通常使用的是移动文件/文件夹。 move方法下面的代码示例展示了如何移动文件和文件夹。
你注意到最后两行代码的区别了吗?
第一行将目标文件移动到。 目标文件夹和下一行可以在将目标文件移动到目标文件夹时重命名它。 换句话说,如果我们需要将一个或多个文件移动到创建一个新文件夹并需要重命名该文件,我们就会这样做。 不需要使用os.rename给文件命名,然后使用shutil.move将其移动到指定文件夹,而是可以使用shutil.move一步完成
批量处理文件。 -
最后要介绍的是glob模块,这也是办公自动化中必须掌握的模块。 它还可以用于文件的批处理。 glob的主要功能是搜索并实现同级或不同级。 有时我们需要对大量文件执行相同的操作。 写完对一个文件的操作后,我们只需要添加几行代码就可以完成对所有文件的批量处理。 大致代码框架如下
glob.glob()是一个非常重要的方法,可以获取给定路径下文件的绝对路径,并接受通配符搜索,大大扩展了灵活性*代表所有字符长度,使用**/*表示使用通配符来引用给定路径以下的任意一层,递归参数允许遍历搜索。
上一篇:文秘与办公自动化课程
下一篇:办公自动化实训总结1000