python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法

 更新时间:2020年04月22日 10:12:23   作者:waq127520  
这篇文章主要介绍了python根据完整路径获得盘名,路径名,文件名,文件扩展名的代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

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实现RabbitMQ延迟队列

    如何通过Python实现RabbitMQ延迟队列

    这篇文章主要介绍了如何通过Python实现RabbitMQ延迟队列,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 通过C++学习Python

    通过C++学习Python

    这篇文章主要介绍了通过C++学习Python,通过对比分析,让我们能够更好的学习python.
    2015-01-01
  • python email smtplib模块发送邮件代码实例

    python email smtplib模块发送邮件代码实例

    本篇文章给大家分享了python email smtplib模块发送邮件的相关代码分享,有需要的朋友参考学习下。
    2018-04-04
  • 浅谈Tensorflow模型的保存与恢复加载

    浅谈Tensorflow模型的保存与恢复加载

    本篇文章主要介绍了浅谈Tensorflow模型的保存与恢复加载,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 浅析Python 中几种字符串格式化方法及其比较

    浅析Python 中几种字符串格式化方法及其比较

    在 Python 中,提供了很多种字符串格式化的方式,分别是 %-formatting、str.format 和 f-string 。这篇文章主要介绍了Python 中几种字符串格式化方法及其比较,需要的朋友可以参考下
    2019-07-07
  • 15款Python编辑器的优缺点,别再问我“选什么编辑器”啦

    15款Python编辑器的优缺点,别再问我“选什么编辑器”啦

    这篇文章主要介绍了15款Python编辑器的优缺点,别再问我“选什么编辑器”啦,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2020-10-10
  • 使用apiDoc实现python接口文档编写

    使用apiDoc实现python接口文档编写

    今天小编就为大家分享一篇使用apiDoc实现python接口文档编写,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • python自动裁剪图像代码分享

    python自动裁剪图像代码分享

    这篇文章主要介绍了python自动裁剪图像代码分享,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • PyTorch中dataloader制作自定义数据集的实现示例

    PyTorch中dataloader制作自定义数据集的实现示例

    本文主要介绍了PyTorch中dataloader制作自定义数据集的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-05-05
  • 基于Python的PIL库学习详解

    基于Python的PIL库学习详解

    这篇文章主要介绍了基于Python的PIL库学习详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05

最新评论