知行迭代
导航
首页
最近更改
随机页面
常用
分类目录
Linux命令
Mediawiki常用
电脑技巧
工具
链入页面
相关更改
特殊页面
页面信息
登录
查看“Python/pathlib”的源代码
←
Python/pathlib
页面
讨论
阅读
查看源代码
查看历史
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:[
[1]
]
您可以查看和复制此页面的源代码。
Python的一个标准库,面向对象的文件系统路径,用于不同的操作系统。Python 3.4 加入。 ==对象== {| class="wikitable" ! 名称 ! 描述 ! 示例 |- | PurePath | | |- | Path | | |- | | | |} ==方法== {| class="wikitable" |- ! 属性/方法 ! 描述 ! 示例 |- | cwd() | 返回当前工作目录的绝对路径。 | <code>Path.cwd()</code> |- | home() | 返回用户的主目录。 | <code>Path.home()</code> |- | is_absolute() | 判断路径是否为绝对路径。 | <code>Path('/usr/local').is_absolute()</code> |- | joinpath() | 连接路径,并返回一个新路径对象。 连接路径使用<code>/</code>更方便,如<code>Path('/usr/local') / 'abc' / 'test.csv'</code> 将返回Path('/usr/local/abc/test.csv') | <code>Path('/usr/local').joinpath('bin/python3')</code> |- | name | 返回路径的最后一部分,不包括末尾的分隔符。 | <code>Path('/usr/local/bin/python3').name</code> |- | parent | 返回路径的父目录,即去掉最后一部分后的路径。 | <code>Path('/usr/local/bin/python3').parent</code> |- | parents | 返回所有父目录的路径,从最远的祖先开始。 | <code>Path('/usr/local/bin/python3').parents</code> |- | suffix | 返回路径的文件扩展名,包括分隔符。 | <code>Path('/usr/local/bin/python3').suffix</code> |- | with_name() | 将路径的最后一部分更改为给定的名称。 | <code>Path('/usr/local/bin/python3').with_name('python2')</code> |- | with_suffix() | 返回与当前路径相同,但文件扩展名不同的新路径。 | <code>Path('/usr/local/bin/python3').with_suffix('.py')</code> |- | [https://docs.python.org/zh-cn/3/library/pathlib.html#pathlib.Path.glob glob()] | 返回此目录中匹配的文件。 |<syntaxhighlight lang="python" > from pathlib import Path p = Path(r'D:\下载目录') for file in p.glob('*.zip'): print(file.name) </syntaxhighlight> <br /> <code>Path('.').glob('*/*.py')</code> 当前目录及其所有子目录中的py文件。 |- | [https://docs.python.org/zh-cn/3/library/pathlib.html#pathlib.Path.rglob rglob()] | 返回此目录及其所有子目录中匹配的文件,即递归查找。相当于Path.glob()给定的相对 pattern 前面添加了 "**/" | <code>Path('.').glob('*.py')</code> 当前目录及其所有子目录中的py文件。 |} {{了解更多 |[https://docs.python.org/zh-cn/3/library/pathlib.html Python 文档:pathlib --- 面向对象的文件系统路径] }} ==os模块对应== ==官网== pathlib 官网:https://docs.python.org/3/library/pathlib.html
本页使用的模板:
模板:了解更多
(
查看源代码
)
返回至“
Python/pathlib
”。