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实现的石头剪子布代码分享
Aug 22 Python
TensorFlow如何实现反向传播
Feb 06 Python
python基础教程项目二之画幅好画
Apr 02 Python
python获取代理IP的实例分享
May 07 Python
python爬取网页内容转换为PDF文件
Jul 28 Python
结合OpenCV与TensorFlow进行人脸识别的实现
Oct 10 Python
pytorch实现focal loss的两种方式小结
Jan 02 Python
python如何删除列为空的行
Jul 17 Python
Python lambda表达式原理及用法解析
Aug 18 Python
selenium自动化测试入门实战
Dec 21 Python
Python操作Excel的学习笔记
Feb 18 Python
仅用几行Python代码就能复制她的U盘文件?
Jun 26 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下通过POST还是GET来传值
2008/06/05 PHP
PHP 输出缓存详解
2009/06/20 PHP
php强制下载类型的实现代码
2011/04/21 PHP
Php Ctemplate引擎开发相关内容
2012/03/03 PHP
PHP图片验证码制作实现分享(全)
2012/05/10 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
PHP mail()函数使用及配置方法
2014/01/14 PHP
浅析Yii2缓存的使用
2016/05/10 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
jQuery功能函数详解
2015/02/01 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
vue给组件传递不同的值方法
2018/09/29 Javascript
JS桶排序的简单理解与实现方法示例
2019/11/25 Javascript
微信小程序个人中心的列表控件实现代码
2020/04/26 Javascript
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
Python内建模块struct实例详解
2018/02/02 Python
完美解决安装完tensorflow后pip无法使用的问题
2018/06/11 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
Python计算一个点到所有点的欧式距离实现方法
2019/07/04 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
python3中编码获取网页的实例方法
2020/11/16 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
合伙购房协议样本
2014/10/06 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL