python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
作者:waq127520 发布时间:2023-07-18 12:15:22
标签: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']
来源:https://blog.csdn.net/waq127520/article/details/105641438
0
投稿
猜你喜欢
- apscheduler 模块安装apscheduler 模块pip install apschedulerapscheduler 模块介绍A
- 实战目的封装一个自定义的input组件,只适用于 input元素type属性为text或password.实战效果核心思想准备: 需要两个文
- 一、前言现在盗图是非常常见的事情,许多人在使用图片时都不会标注图片的出处或者提及作者,这个时候水印就是个很好的东西了。我们可以给图片添加水印
- <!-- -----------[test]表生成脚本---------------
- 先说明一下为什么要将数组转换成Image类。我处理的图像是FITS (Flexible Image Transport System)文件,
- 分析摩斯密码是一种将文本信息作为一系列通断的音调、灯光或咔嗒声传输的方法,无需特殊设备,熟记的小伙伴即可直接翻译。它以电报发明者Samuel
- SQL Server 数据库定时自动备份,供大家参考,具体内容如下在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备
- 1. ES6的新特性 允许将对象或者数组'分解'成多个单独的值, 以对象的解构开始. &
- 实例如下所示:#coding=utf-8import jsonimport geventfrom django.http import Ht
- 本文实例讲述了微信小程序picker组件简单用法。分享给大家供大家参考,具体如下:picker滚动选择器,现支持三种选择器,通过mode来区
- 写入:1:把gif图像文件读入内存(一个变量strTemp)。2:写入数据库。Dim binTmp() As
- 1. Python模块和包:一切从基础开始Python模块是一个Python文件,包含一些相关的函数、类或变量的定义,可以通过 i
- 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是
- github demo: github地址闲聊背景本文主要以 vue-cli3 搭建的项目为例,来聊一下如何在项目中更优雅的使用 svg 。
- 目录背景目的拆分前流程设计目录结构设计存在的问题拆分后流程设计目录结构设计解决的问题关键代码总结其他实现方式背景由于之前的数据库防火墙产品与
- 本文研究的主要是PyQt5打开文件对话框QFileDialog的代码示例,具体如下。单个文件打开 QFileDialog.getOpenFi
- vue-router路由懒加载 和权限控制,今天刚好搞了一个基于node token验证的小demo所以下面介绍下,路由懒加载1、为什么要使
- 在进行特征工程、划分数据集的工作中,drop()函数都能派上用场。它可以轻松剔除数据、操作列和操作行等。drop()详细的语法如下:删除行是
- ASP开发中有用的函数(function)集合,挺有用的,请大家保留!'******************************
- 在使用aiohttp结合apscheduler的AsyncIOScheduler模拟定点并发的时候遇到两个问题在调度器scheduler.s