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 with的用法
Aug 22 Python
pygame学习笔记(1):矩形、圆型画图实例
Apr 15 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
May 05 Python
python实现文件路径和url相互转换的方法
Jul 06 Python
浅谈Django REST Framework限速
Dec 12 Python
python使用logging模块发送邮件代码示例
Jan 18 Python
python Pexpect 实现输密码 scp 拷贝的方法
Jan 03 Python
python xpath获取页面注释的方法
Jan 14 Python
对python借助百度云API对评论进行观点抽取的方法详解
Feb 21 Python
使用Python和Scribus创建一个RGB立方体的方法
Jul 17 Python
Python制作简易版小工具之计算天数的实现思路
Feb 13 Python
在Python中通过threshold创建mask方式
Feb 19 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获取HTML表单(HTML Form) 数据
2011/05/07 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
js字符编码函数区别分析
2008/06/05 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
js 页面关闭前的出现提示的实现代码
2011/05/25 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
js+canvas简单绘制圆圈的方法
2016/01/28 Javascript
用原生js统计文本行数的简单示例
2016/08/19 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
详解Vue如何支持JSX语法
2017/11/10 Javascript
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
js模拟实现百度搜索
2020/06/28 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
python中lambda与def用法对比实例分析
2015/04/30 Python
python微信公众号之关键词自动回复
2018/06/15 Python
Python SELENIUM上传文件或图片实现过程
2019/10/28 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
size?德国官方网站:英国伦敦的球鞋精品店
2018/03/17 全球购物
路政管理专业推荐信
2013/11/11 职场文书
欢迎领导检查标语
2014/06/27 职场文书
活动总结模板大全
2015/05/11 职场文书
道歉短信大全
2015/05/12 职场文书
导游词之张家口
2019/12/13 职场文书
python数据分析之用sklearn预测糖尿病
2021/04/22 Python
52条SQL语句教你性能优化
2021/05/25 MySQL
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL