- 这篇博文是 Python办公自动化 的第一部分,主要是介绍文件的自动化处理
- 参考资料为DataWhale开源项目:Python办公自动化
- 学习交流欢迎联系 obito0401@163.com
引言
之前在学习 Python 的时候,接触过文件处理的部分内容,并汇总记录到
但这些内容较为零散,且很难称得上自动化
故这次借着DataWhale六月的组队学习,结合其开源内容,做一梳理和补充
文件为何
- 文件是信息的集合,或者说在这里我们可以将其理解为数据集合的载体
- 文件有两个属性
-
路径:文件位置,又分绝对路径和相对路径

-
文件名:文件名称
-
路径操作
路径操作是文件处理的一项基础且重要的技能,现简单介绍下 Python 中关于路径操作的几个常用函数
os.getcwd():获取当前工作路径os.chdir():修改当前工作路径

os.path.abspath():将相对路径转化为绝对路径,并返回该绝对路径的字符串os.path.isabs(path):判断path是否为绝对路径,是返回True,否返回False

os.path.dirname(path):返回path下的目录名称os.path.basename(path):返回path下的文件名称os.path.split(path):返回path下的目录名称和文件名称


os.path.exists(path):如果path所指的文件夹或文件存在,则返回True,否则返回Falseos.path.isdir(path):如果path存在且为文件夹,则返回True,否则返回Falseos.path.isfile(path):如果path存在且为文件,则返回True,否则返回False

os.listdir(path):返回path下的每个文件名os.path.getsize(path):返回path中文件的字节数(B)

文件读写
文件读写分为以下3个步骤:
- 调用
open()函数,返回一个File对象 - 调用File对象的
read()或write()方法 - 调用File对象的
close()方法,关闭该文件
打开文件

本文介绍了Python中的文件自动化处理,涉及路径操作、文件读写、组织与发送,以及常用的标准库函数,帮助读者掌握办公自动化基础。
2407

被折叠的 条评论
为什么被折叠?



