python 标准库re、os.path(三-文件相关)
Python 标准库
Python语言参考 描述了 Python 语言的具体语法和语义,这份库参考则介绍了与 Python 一同发行的标准库。它还描述了通常包含在 Python 发行版中的一些可选组件。
Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,
例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。
Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系统,Python 通常会分成一系列的软件包,因此可能需要使用操作系统所提供的包管理工具来获取部分或全部可选组件。
在这个标准库以外还存在成千上万并且不断增加的其他组件 (从单独的程序、模块、软件包直到完整的应用开发框架),访问 Python 包索引 即可获取这些第三方包。
官方文档(标准库)https://docs.python.org/zh-cn/3.7/library/index.html
1、re模块
文本处理--正则表达式
https://docs.python.org/zh-cn/3/library/re.html#module-re
2、os.path模块
文件目录和访问--常用路径操作
https://docs.python.org/zh-cn/3/library/os.path.html#module-os.path
【1】os.path.exists(file)
功能 : 判断文件是否存在。
注意:file只是文件名还是 路径+文件名
判断结果和脚本运行路径有关
参数 : 文件
返回值 : 布尔值,文件存在,True。 不存在 False
【2】os.remove()
os.unlink()
功能 : 删除一个文件
参数 : 要删除的文件
如果用【1】判断文件存在,可以用这两个方法删除文件
应用实例:https://www.cnblogs.com/longyuu/p/14237552.html
【3】 size = os.path.getsize("./timg.jpeg")
获取文件大小
【4】os.path.dirname(__file__)
获取当前文件的绝对路径
__file__ 绑定当前文件的绝对路径
import os
print(os.path.dirname(__file__))
#结果
D:/python_program/multipro
【5】os.path.join(目录1,目录2,目录n)