python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法


Posted in Python onApril 22, 2020

1.获得盘名os.path.splitdrive(path)

import os
path="C:\\Users\\wuyanzu\\x1.jpg"
drive,rem=os.path.splitdrive(path)
print(drive)
print(rem)

#输出:
C:
\Users\wuyanzu\x1.jpg

2.获得路径与文件名os.path.split(path)

import os
path="C:\\Users\\wuyanzu\\x1.jpg"
dir,file=os.path.split(path)
print(dir)
print(file)

#输出:
C:\Users\wuyanzu
x1.jpg

3.获得路径名os.path.dirname(path)

import os
path="C:\\Users\\wuyanzu\\x1.jpg"
dir=os.path.dirname(path)
print(dir)

#输出:
C:\Users\wuyanzu

4.获得文件名os.path.basename(path)

import os
path="C:\\Users\\wuyanzu\\x1.jpg"
basename=os.path.basename(path)
print(basename)

#输出:
x1.jpg

5.获得文件扩展名os.path.splitext(path)

import os
path="C:\\Users\\wuyanzu\\x1.jpg"
dir,ext=os.path.splitext(path)
print(dir)
print(ext)

#输出:
C:\Users\wuyanzu\x1
.jpg

6.获得路径中片段名称

使用rfind(e)得到检索字符的位置,然后切片获得检索字符前的位置

path="C:\\Users\\wuyanzu\\x1.jpg"
index=path.rfind("w")
print(index)
print(path[:index])

#输出:
9
C:\Users\

如果有多个检索字符,返回的是最后一个检索的结果

Δ:片段组成文件全名:os.path.join(dir,file)

dir="C:\\Users\\wuyanzu" #后面加上\\也行
file="x1.jpg"
path=os.path.join(dir,file)
print(path)

#输出:
C:\Users\wuyanzu\x1.jpg

Δ:切割字符串获得片段:split(str,num)
使用split(str,num)获得以str为分割符切片后的片段
参数说明:str:进行切片的字符串
     num:表示分隔符使用的次数,不填的话则显示所有切片后的片段

path="C:\\Users\\wuyanzu\\x1.jpg"
pieces=path.split('\\',2)
print(pieces)

#输出:
['C:', 'Users', 'wuyanzu\\x1.jpg']

到此这篇关于python根据完整路径获得盘名/路径名/文件名/文件扩展名的文章就介绍到这了,更多相关python 获取路径获取文件名内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python使用cookie库操保存cookie详解
Mar 03 Python
Django框架中数据的连锁查询和限制返回数据的方法
Jul 17 Python
使用Python实现BT种子和磁力链接的相互转换
Nov 09 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
Jun 28 Python
Python时间获取及转换知识汇总
Jan 11 Python
Python图形绘制操作之正弦曲线实现方法分析
Dec 25 Python
Django如何实现网站注册用户邮箱验证功能
Aug 14 Python
Python搭建代理IP池实现获取IP的方法
Oct 27 Python
python运用pygame库实现双人弹球小游戏
Nov 25 Python
Python气泡提示与标签的实现
Apr 01 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
May 11 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
Mar 03 Python
matlab中二维插值函数interp2的使用详解
Apr 22 #Python
python 一维二维插值实例
Apr 22 #Python
Numpy一维线性插值函数的用法
Apr 22 #Python
python数据处理——对pandas进行数据变频或插值实例
Apr 22 #Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 #Python
Jupyter Notebook折叠输出的内容实例
Apr 22 #Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 #Python
You might like
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
Javascript学习笔记5 类和对象
2010/01/11 Javascript
JavaScript数组的一些奇葩行为
2016/01/25 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
H5实现中奖记录逐行滚动切换效果
2017/03/13 Javascript
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
Python实现截屏的函数
2015/07/26 Python
Python中的defaultdict与__missing__()使用介绍
2018/02/03 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
Python批量生成幻影坦克图片实例代码
2019/06/04 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
python递归下载文件夹下所有文件
2019/08/31 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
Python如何读取、写入CSV数据
2020/07/28 Python
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
浅谈html5 响应式布局
2014/12/24 HTML / CSS
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
美国网上书店:Barnes & Noble
2018/08/15 全球购物
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
医学院护理专业应届生求职信
2013/11/12 职场文书
学校门卫工作职责
2013/12/07 职场文书
幼师自我鉴定
2014/02/01 职场文书
小学生家长寄语
2014/04/02 职场文书
小学生期末评语
2014/04/21 职场文书
检讨书范文300字
2015/01/28 职场文书
企业员工辞职信范文
2015/05/12 职场文书
项目验收申请报告
2015/05/15 职场文书
Java实现斗地主之洗牌发牌
2021/06/14 Java/Android
Kubernetes控制节点的部署
2022/04/01 Servers
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL