<div id="navCategory"></div>
讯享网
pathlib模块类似os模块,包含了对创建和删除目录、读写文件、获取文件所在目录不同部分字段、判断文件是否存在,是否为文件和文件夹、文件统计和匹配查找
相比于os模块,Path模块更加简洁
通过举例说明Path被调用的函数作用,以下代码运行前均需要从pathlib中导入Path模块
- Path.cwd(),返回文件当前所在目录。
- Path.home(),返回用户的主目录。
- 斜杠 ‘/’ 操作符用于拼接路径,比如创建子路径。
输出:
文件当前所在目录:/home/ss/test
用户主目录:/home/ss
新目录为:/home/ss/test/test
- Path.mkdir(),创建给定路径的目录。
- Path.rmdir(),删除该目录,目录文件夹必须为空。
输出:
Path.resolve(),通过传入文件名,返回文件的完整路径。
Path.name,可以获取文件的名字,包含后缀名。
Path.parent,返回文件所在文件夹的名字。
Path.stem,获取文件名不包含后缀名。
Path.suffix,获取文件的后缀名。
Path.anchor,获取文件所在的盘符。

Path.exists(),判断 Path 路径是否指向一个已存在的文件或目录,返回 True 或 False。
Path.is_dir(),判断 Path 是否是一个路径,返回 True 或 False。
Path.is_file(),判断 Path 是否指向一个文件,返回 True 或 False。
Path.open(mode=‘r’),以 “r” 格式打开 Path 路径下的文件,若文件不存在即创建后打开。
Path.read_bytes(),打开 Path 路径下的文件,以字节流格式读取文件内容,等同 open 操作文件的 “rb” 格式。
Path.read_text(),打开 Path 路径下的文件,以 str 格式读取文件内容,等同 open 操作文件的 “r” 格式。
Path.write_bytes(),对 Path 路径下的文件进行写操作,等同 open 操作文件的 “wb” 格式。
Path.write_text(),对 Path 路径下的文件进行写操作,等同 open 操作文件的 “w” 格式
Path.iterdir(),返回 Path 目录文件夹下的所有文件,返回的是一个生成器类型。
Path.glob(pattern),返回 Path 目录文件夹下所有与 pattern 匹配的文件,返回的是一个生成器类型。
Path.rglob(pattern),返回 Path 路径下所有子文件夹中与 pattern 匹配的文件,返回的是一个生成器类型。
【Python】pathlib 模块的用法(Path
到此这篇关于python编程语言中pathlib模块简介及使用的文章就介绍到这了,更多相关python pathlib使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/141391.html