Python 官方文档:入门教程 => 点击学习
文章目录 1、Path函数的基本功能2、常见用法2.1 表示路径2.2 路径的拼接和分解2.3 获取路径 1、Path函数的基本功能 使用pathlib模块来处理文件和文
使用pathlib模块来处理文件和文件夹,可以跨平台。pathlib提供path对象来操作,包括目录和文件。
代码:
from pathlib import Pathp =Path() #输出格式。PosixPath('.')print(p)p =Path('a','b','c/d') #输出格式PosixPath('a/b/c/d')print(p)p =Path('/etc') #PosixPath('/etc')print(p)
输出:
.a\b\c\d\etc
使用操作符 /
进行路径拼接,有两种方式:① Path对象/Path对象;② Path对象/字符串,或者字符串/Path对象;也可以使用joinpath方法,使用joinpath方法,里面也可以全部都是字符串。
使用Parts属性进行路径分解,可以返回路径中的每一个部分。
代码:
from pathlib import Pathp = Path() # 当前目录,PosixPath('.')p = p/'a' #PosixPath('a')p1 = 'b'/p #PosixPath('b/a')print(p1)p2 = Path('c') #PosixPath('c')p3 = p2 /p1 #PosixPath('c/b/a')print(p3)print(p3.parts) #('c', 'b', 'a')print(p3.joinpath('etc','int.d','.Httpd') ) #PosixPath('c/b/a/etc/int.d/.httpd')
输出:
b\ac\b\a('c', 'b', 'a')c\b\a\etc\int.d\.httpd
Str获取路径字符串。Bytes获取路径字符串的bytes。
代码:
p = Path('/etc') print(str(p),bytes(p))
输出:
/etc b'/etc'
使用parent获取父目录,使用parents获取所有父目录,使用absolute方法获取绝对路径。
代码:
p = Path('/a/b/c/d')p.parent.parent # / PosixPath('/a/b')p.absolute().parents[len(p.absolute().parents)-1] # PosixPath('/')print(len(p.absolute().parents)) # 4
参考:
链接1
来源地址:https://blog.csdn.net/qq_23022733/article/details/128779103
--结束END--
本文标题: python中Path函数讲解【详细】
本文链接: https://www.lsjlt.com/news/389164.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0