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 相关文章推荐
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Apr 09 Python
python访问类中docstring注释的实现方法
May 04 Python
Python字符串详细介绍
May 09 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
Dec 19 Python
Python打印“菱形”星号代码方法
Feb 05 Python
Python列表推导式与生成器表达式用法示例
Feb 08 Python
Python设计模式之适配器模式原理与用法详解
Jan 15 Python
Django单元测试工具test client使用详解
Aug 02 Python
python scipy卷积运算的实现方法
Sep 16 Python
python中round函数保留两位小数的方法
Dec 04 Python
AI:如何训练机器学习的模型
Apr 16 Python
Python实战之实现简易的学生选课系统
May 25 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
后宫无数却洁身自好的男主,唐三只爱小舞
2020/03/02 国漫
PHP+Ajax异步带进度条上传文件实例
2016/11/01 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
一个js拖拽的效果类和dom-drag.js浅析
2010/07/17 Javascript
自己做的模拟模态对话框实现代码
2012/05/23 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
document.addEventListener使用介绍
2014/03/07 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
JavaScript中getUTCSeconds()方法的使用详解
2015/06/11 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
vue 组件高级用法实例详解
2018/04/11 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
2018/07/25 jQuery
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
vue 清空input标签 中file的值操作
2020/07/21 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
python将图片文件转换成base64编码的方法
2015/03/14 Python
python机器学习之神经网络(三)
2017/12/20 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
从python读取sql的实例方法
2020/07/21 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
就业协议书的作用
2014/04/11 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
物理课外活动总结
2014/08/27 职场文书
2014年班务工作总结
2014/12/02 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
经典祝酒词大全
2015/08/12 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫