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中sys.argv参数用法实例分析
May 20 Python
在Django的form中使用CSS进行设计的方法
Jul 18 Python
详解Python函数作用域的LEGB顺序
May 14 Python
Python urls.py的三种配置写法实例详解
Apr 28 Python
Python实现将文本生成二维码的方法示例
Jul 18 Python
Python实现矩阵转置的方法分析
Nov 24 Python
python实现日常记账本小程序
Mar 10 Python
flask中过滤器的使用详解
Aug 01 Python
对python的unittest架构公共参数token提取方法详解
Dec 17 Python
opencv3/python 鼠标响应操作详解
Dec 11 Python
Python datetime模块使用方法小结
Jun 18 Python
Python类的继承super相关原理解析
Oct 22 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
模仿OSO的论坛(一)
2006/10/09 PHP
一个分页的论坛
2006/10/09 PHP
PHP 模板高级篇总结
2006/12/21 PHP
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
PHP的5个安全措施小结
2012/07/17 PHP
php实现快速排序的三种方法分享
2014/03/12 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
python elasticsearch环境搭建详解
2019/09/02 Python
Python使用Matlab命令过程解析
2020/06/04 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
求职简历自荐信范文
2013/10/21 职场文书
工商管理专业应届生求职信
2013/11/04 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
保护黄河倡议书
2014/05/16 职场文书
幼儿老师求职信
2014/06/30 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js