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连接sql server乱码的解决方法
Jan 28 Python
Python判断列表是否已排序的各种方法及其性能分析
Jun 20 Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 Python
python实现媒体播放器功能
Feb 11 Python
python实现遍历文件夹修改文件后缀
Aug 28 Python
详解Python Qt的窗体开发的基本操作
Jul 14 Python
python深copy和浅copy区别对比解析
Dec 26 Python
python爬虫爬取监控教务系统的思路详解
Jan 08 Python
基于python实现MQTT发布订阅过程原理解析
Jul 27 Python
用python计算文件的MD5值
Dec 23 Python
pytorch 一行代码查看网络参数总量的实现
May 12 Python
python 判断文件或文件夹是否存在
Mar 18 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 Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
php修改时间格式的代码
2011/05/29 PHP
Yii2 assets清除缓存的方法
2016/05/16 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
用js怎么把&字符换成"&amp:"
2006/10/19 Javascript
js option删除代码集合
2008/11/12 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
2015/12/06 Javascript
jquery中object对象循环遍历的方法
2015/12/18 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
Python request设置HTTPS代理代码解析
2018/02/12 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
使用Python如何测试InnoDB与MyISAM的读写性能
2018/09/18 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
2019/07/04 Python
详解python polyscope库的安装和例程
2020/11/13 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
幼师自荐信
2013/10/26 职场文书
协议书样本
2014/04/23 职场文书
求职信标题怎么写
2014/05/26 职场文书
庆祝教师节演讲稿
2014/09/03 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
浅谈mysql增加索引不生效的几种情况
2021/06/23 MySQL
Feign调用全局异常处理解决方案
2021/06/24 Java/Android