【Python Tips】读取地址最后的文件名——split、os、pathlib库函数使用

一、动机

        在做项目中,常常会遇到文件地址处理的问题。有时需要从一个完整的绝对路径地址中取出最后的文件名,下面记录几种可行的取法。

        举例来说,从地址 ‘E:\test\abc\test_img.jpg’ 中取出图片文件名 ‘test_img.jpg’

二、split简单索引取最后

        如果地址格式规则的斜杠 ‘/’ ,如‘E:/test/abc/test_img.jpg’。那么可以直接按处理文本的思路使用 .split() 根据间隔符切分成列表去最后一个元素即可。

test = 'E:/test/abc/test_img.jpg'
print(test.split('/'))
print(test.split('/')[-1])

#### 打印结果 ####
['E:', 'test', 'abc', 'test_img.jpg']
test_img.jpg

三、使用自有os库

        但往往地址格式不是规则的,而且是带有反斜杠和斜杆交叉的,甚至是双斜杠。如‘E:\test\abc/test_img.jpg’‘E:\\test\abc/test_img.jpg’

        此时可以使用自带os库内的函数解决。

import os

test1 =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值