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统计文本文件内单词数量的方法
May 30 Python
Python利用公共键如何对字典列表进行排序详解
May 19 Python
python try except 捕获所有异常的实例
Oct 18 Python
pycharm 批量修改变量名称的方法
Aug 01 Python
Python使用random模块生成随机数操作实例详解
Sep 17 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
Sep 28 Python
python装饰器练习题及答案
Nov 01 Python
Python制作简易版小工具之计算天数的实现思路
Feb 13 Python
Python3如何使用tabulate打印数据
Sep 25 Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 Python
详解scrapy内置中间件的顺序
Sep 28 Python
Python Selenium库的基本使用教程
Jan 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
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
jQuery中parent()方法用法实例
2015/01/07 Javascript
jQuery 常用代码集锦(必看篇)
2016/05/16 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
微信公众平台获取access_token的方法步骤
2019/03/29 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
python采集博客中上传的QQ截图文件
2014/07/18 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
python 判断是否为正小数和正整数的实例
2017/07/23 Python
PyQt5利用QPainter绘制各种图形的实例
2017/10/19 Python
详解Python 中sys.stdin.readline()的用法
2019/09/12 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
2020/02/05 HTML / CSS
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
个人委托书范本
2014/09/13 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
代领报检证委托书范本
2014/10/11 职场文书
安全保证书
2015/01/16 职场文书
博物馆观后感
2015/06/05 职场文书
党员学习型组织心得体会
2019/06/21 职场文书
关于flex 上下文中自动 margin的问题(完整例子)
2021/05/20 HTML / CSS
MySQL数据库 安全管理
2022/05/06 MySQL
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技