python中Path函数讲解【详细】
文章目录
- 1、Path函数的基本功能
- 2、常见用法
- 2.1 表示路径
- 2.2 路径的拼接和分解
- 2.3 获取路径
1、Path函数的基本功能
使用pathlib模块来处理文件和文件夹,可以跨平台。pathlib提供path对象来操作,包括目录和文件。
2、常见用法
2.1 表示路径
代码:
from pathlib import Path
p =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
2.2 路径的拼接和分解
使用操作符 /
进行路径拼接,有两种方式:① Path对象/Path对象;② Path对象/字符串,或者字符串/Path对象;也可以使用joinpath方法,使用joinpath方法,里面也可以全部都是字符串。
使用Parts属性进行路径分解,可以返回路径中的每一个部分。
代码:
from pathlib import Path
p = 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\a
c\b\a
('c', 'b', 'a')
c\b\a\etc\int.d\.httpd
2.3 获取路径
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
python中Path函数讲解【详细】相关推荐
- python中split()函数讲解
python中split()函数讲解 本文讲述的是string.split(s[, sep[, maxsplit]]),针对string类型的split()函数.它主要是切割字符串,结果返回由字符串元 ...
- python中groupby()函数讲解与示例_详解python中groupby函数通俗易懂
一.groupby 能做什么? python中groupby函数主要的作用是进行数据的分组以及分组后地组内运算! 对于数据的分组和分组运算主要是指groupby函数的应用,具体函数的规则如下: df[ ...
- python中append函数什么意思_python中append函数用法讲解
python中append函数用法讲解 如果在做一个地区的统计工作,可以使用列表来帮助我们.输入汉字或者其他字符,比如"01代表汉族",那么在写民族的时候有下拉列表,就可以打01, ...
- python中format函数用法简书_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...
Python和PyCharm的安装:学会Python和PyCharm的安装方法 变量和字符串:学会使用变量和字符串的基本用法 函数与控制语句:学会Python循环.判断语句.循环语句和函数的使用 Py ...
- Python中eval函数的表达式如何使用
这篇文章主要介绍了Python中eval函数的表达式用法示例,文中通过示例对比来为大家进行详细的讲解,有需要的朋友可以借鉴参下,希望有所帮助 eval 是干嘛的? 解析字符串表达式并执行,并返回一个值 ...
- python中max函数用法_Python中max函数用法实例分析
Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...
- python中pivot函数用法_python中pivot()函数基础知识点
不同于以往为大家介绍的函数使用,我们利用pivot函数可以实现的方式,就是用来重塑数据使用的,在python的使用上并不常见,但是如果需要利用这种功能,基本上能够被我们选择调用的函数,pivot函数一 ...
- python中readlines函数用法,python中read() readline()以及readlines()用法
我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...
- 技术图文:举例详解Python中 split() 函数的使用方法
背景 这篇文章主要介绍Python中的split()函数的使用方法,split()函数通常用于将字符串切片并转换为列表,需要的朋友可以参考一下. 技术分析 Python中有split()和os.pat ...
最新文章
- 集中式管理助推服装企业腾飞
- Vivado Bit文件压缩
- XML 语法速查笔记
- imagesLoaded-检测图片是否正确加载的js插件
- 漫谈云计算与OpenStack的前世今生
- 产品经理 - 统一支付 、结算、清算
- LeetCode 99. Recover Binary Search Tree
- PERT公式(附详细计算法)
- 《黑手党2》全部50本花花公子杂志收集攻略
- 【论文翻译】Mastering the game of Go without human knowledge (无师自通---在不借助人类知识的情况下学会围棋)
- Hadoop回顾:(一)Hadoop生态系统简介
- 微信的转账记录删除了还能恢复吗?2个办法教你找回
- 7款漂亮的纯css字体样式
- torchaudio音频基础知识学习
- 有虚继承的类其有几个虚继承的基类则该类就有几个虚表
- 基础代谢率、BMI、体脂肪率、肌肉量、体水分率,这些都是什么?
- 计算机网络应用层之HTTP协议
- 支持自动打怪(内挂)的网游,更新日期15.3.2
- 基于spark的Scala编程—读取properties文件
- 20211217使用python3通过最近6期的双色球开奖结果预测新一期的号码
热门文章
- 强迫症福利:没有管理员权限把桌面图标删光
- 15、Drools自然语言DSL,DSLR的说明——6.4版本
- 50年前的登月程序和程序员有多硬核
- 2,type-c,USB3.0/3.1,PD快充协议最详细的讲解;USB 3.0 Standard-A和Standard-B的引脚定义
- JAVA多态(超详细讲解)
- PC机U盘安装centos7详细安装图解教程
- Buildroot--介绍
- 低版本Android手机浏览器下载apk文件打开提示“无法打开文件”解决方法
- 【程序员面试金典】 01.09. 字符串轮转
- 【答读者问35】关于pyfolio提示zipline.assets的警告信息