python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
作者:waq127520 时间:2023-07-18 12:15:22
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']
来源:https://blog.csdn.net/waq127520/article/details/105641438
标签:python,路径,文件名
0
投稿
猜你喜欢
Django框架设置cookies与获取cookies操作详解
2021-07-24 09:10:49
python机器学习之贝叶斯分类
2023-10-16 00:31:28
详解在Azure上部署Asp.NET Core Web App
2023-07-20 00:55:18
numpy.reshape(-1,1)的具体使用
2021-12-26 13:25:30
HTML+CSS 模仿Windows 7 桌面效果
2010-06-17 14:33:00
Centos7下编译安装配置Nginx+PHP+MySql环境
2023-11-14 19:10:06
Python练习之操作MySQL数据库
2024-01-20 12:29:22
总结python多进程multiprocessing的相关知识
2022-12-04 00:17:57
Access的特点及其概念问答
2009-09-10 19:00:00
Python中的数据对象持久化存储模块pickle的使用示例
2023-09-26 01:26:28
python中用shutil.move移动文件或目录的方法实例
2021-01-03 07:35:06
用JavaScript实现PHP的urlencode与urldecode函数
2023-11-23 08:18:14
利用Python实现一个简易的截图工具
2023-08-07 08:50:03
sql 语句中的 NULL值
2024-01-14 06:41:16
python中黄金分割法实现方法
2022-05-15 01:45:24
Python中filter与lambda的结合使用详解
2022-03-03 01:35:03
django中F与Q查询的使用
2022-11-20 19:23:22
DateDiff函数在Sql与Access中的区别
2009-06-04 18:02:00
python 字典访问的三种方法小结
2022-03-25 06:07:26
ASP操作XML的方法
2008-03-06 21:43:00