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 相关文章推荐
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
Jun 18 Python
python插入数据到列表的方法
Apr 30 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
Jul 06 Python
Python编程在flask中模拟进行Restful的CRUD操作
Dec 28 Python
python实现移位加密和解密
Mar 22 Python
Python中单线程、多线程和多进程的效率对比实验实例
May 14 Python
python实现知乎高颜值图片爬取
Aug 12 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
Aug 12 Python
python实现飞机大战游戏(pygame版)
Oct 26 Python
Django Form设置文本框为readonly操作
Jul 03 Python
python开发飞机大战游戏
Jul 15 Python
python百行代码实现汉服圈图片爬取
Nov 23 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与SQL注入攻击[二]
2007/04/17 PHP
PHP 网页过期时间的控制代码
2009/06/29 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
一个经典的PHP文件上传类分享
2014/11/18 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
解析jquery获取父窗口的元素
2013/06/26 Javascript
jquery 操作iframe的几种方法总结
2013/12/13 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
详解Vue CLI3配置解析之css.extract
2018/09/14 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
Python实现的快速排序算法详解
2017/08/01 Python
详解django三种文件下载方式
2018/04/06 Python
Python设计模式之迭代器模式原理与用法实例分析
2019/01/10 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
如何基于python实现不邻接植花
2020/05/01 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
护理专科毕业推荐信
2013/11/10 职场文书
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
租赁意向书范本
2014/04/01 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
心灵捕手观后感
2015/06/02 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL