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开发windows GUI程序入门实例
Oct 23 Python
使用Python的Tornado框架实现一个一对一聊天的程序
Apr 25 Python
python抓取并保存html页面时乱码问题的解决方法
Jul 01 Python
Django给admin添加Action的步骤详解
May 01 Python
python实现邮件自动发送
Aug 10 Python
4行Python代码生成图像验证码(2种)
Apr 07 Python
不到20行实现Python代码即可制作精美证件照
Apr 24 Python
Java如何基于wsimport调用wcf接口
Jun 17 Python
Python openpyxl模块实现excel读写操作
Jun 30 Python
python 使用建议与技巧分享(四)
Aug 18 Python
通用的Django注册功能模块实现方法
Feb 05 Python
Python调用腾讯API实现人脸身份证比对功能
Apr 04 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
Terran魔法科技
2020/03/14 星际争霸
php开发时容易忘记的一些技术细节
2016/02/03 PHP
CI框架集成Smarty的方法分析
2016/05/17 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
基于js disabled="false"不起作用的解决办法
2013/06/26 Javascript
javascript 手动给表增加数据的小例子
2013/07/10 Javascript
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
JavaScript判断表单为空及获取焦点的方法
2016/02/12 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
jQuery使用ajax方法解析返回的json数据功能示例
2017/01/10 Javascript
原生js实现返回顶部缓冲效果
2017/01/18 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
页面点击小红心js实现代码
2018/05/26 Javascript
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
Python采集腾讯新闻实例
2014/07/10 Python
Python创建模块及模块导入的方法
2015/05/27 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
python万年历实现代码 含运行结果
2017/05/20 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
用Python中的turtle模块画图两只小羊方法
2019/04/09 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
python获取整个网页源码的方法
2020/08/03 Python
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
学校安全检查制度
2014/01/27 职场文书
社区活动邀请函范文
2014/01/29 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
公司感谢信范文
2015/01/22 职场文书
员工手册董事长致辞
2015/07/29 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书