123
Posted juneman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了123相关的知识,希望对你有一定的参考价值。
基本用法
导入主要的类:
>>> from pathlib import Path
创建Path对象:
>>> p = Path('C:/Users/Administrator/Desktop/text.txt')
打印Path对象中的路径及Path对象类型:
>>> print(p, type(p))
C:\Users\Administrator\Desktop\text.txt <class 'pathlib.WindowsPath'>
引用路径时需先将对象转化为str类型
str(p)
列出子目录:
>>> p = Path('C:/Users/Administrator/Desktop')
>>> [x for x in p.iterdir() if p.is_dir()]
[WindowsPath('C:/Users/Administrator/Desktop/新建文件夹'),
WindowsPath('C:/Users/Administrator/Desktop/新建 Microsoft Word 文档.docx'),
WindowsPath('C:/Users/Administrator/Desktop/Xshell.lnk')
WindowsPath('C:/Users/Administrator/Desktop/note.exe')]
列出当前目录树中(p目录及子孙目录中)的所有txt文件:
>>> p = Path('C:/Users/Administrator/Desktop')
>>> list(p.glob('**/*.txt'))
[WindowsPath('C:/Users/Administrator/Desktop/reg.txt'),
WindowsPath('C:/Users/Administrator/Desktop/sample.txt'),
WindowsPath('C:/Users/Administrator/Desktop/text.txt'),
WindowsPath('C:/Users/Administrator/Desktop/新建文件夹/新建文本文档.txt'),
WindowsPath('C:/Users/Administrator/Desktop/新建文件夹/新建文件夹1/新建文本文档1.txt')]
操作一个目录树:
>>> p = Path('C:/Users/Administrator/Desktop')
>>> q = p / 'newfolder'
>>> q
WindowsPath('C:/Users/Administrator/Desktop/newfolder')
父路径Path.parent
,返回<class ‘pathlib.WindowsPath‘>(windows10系统)
所有p的祖辈路径p.parents
,返回<class ‘pathlib._PathParents‘>
以上是关于123的主要内容,如果未能解决你的问题,请参考以下文章
[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础
如何在 Javadoc 中使用 @ 和 符号格式化代码片段?
Wordpress阻止访问wp admin€“wpsnipp.com网站你博客的Wordpress代码片段
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段