- 这篇博文是Python办公自动化 的第一部分,主要是介绍文件的自动化处理
- 参考资料为DataWhale开源项目:Python办公自动化
- 学习交流欢迎联系obito0401@163.com
引言
之前在学习 Python 的时候,接触过文件处理的部分内容,并汇总记录到
但这些内容较为零散,且很难称得上自动化
故这次借着DataWhale六月的组队学习,结合其开源内容,做一梳理和补充
文件为何
- 文件是信息的集合,或者说在这里我们可以将其理解为数据集合的载体
- 文件有两个属性
路径:文件位置,又分绝对路径和相对路径
文件名:文件名称
路径操作
路径操作是文件处理的一项基础且重要的技能,现简单介绍下 Python 中关于路径操作的几个常用函数
os.getcwd()
:获取当前工作路径os.chdir()
:修改当前工作路径os.path.abspath()
:将相对路径转化为绝对路径,并返回该绝对路径的字符串os.path.isabs(path)
:判断path是否为绝对路径,是返回True,否返回Falseos.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,否则返回Falseos.listdir(path)
:返回path下的每个文件名os.path.getsize(path)
:返回path中文件的字节数(B)
文件读写
文件读写分为以下3个步骤:
- 调用
open()
函数,返回一个File对象 - 调用File对象的
read()
或write()
方法 - 调用File对象的
close()
方法,关闭该文件