Python--------(module) golb文件处理

(module) golb

import golb import golb

以列表形式返回匹配到的文件名和目录名**(返回的是绝对路径)**

用法

golb中传入参数为需要匹配的文件名称,*号用来占位,则满足条件的所有文件名(包括目录名)都会返回在一个列表中。实例如下

假设我们的目录结构为

————— images
	—————— 1.bmp
	—————— 2.bmp
	—————— 3.bmp
	—————— hhbmp     #(目录)
		—————— 4.bmp

运行以下代码

file = glob('./images/'+'*bmp')
print(file)

输出结果

['./images\\1.bmp',
 './images\\2.bmp',
 './images\\3.bmp',
 './images\\hhbmp',]  # 会返回目录名

所以如果我们只想要后缀名bmp的文件,我们可以修改以下代码

file = glob('./images/'+'*.bmp')
print(file)


>>> output
['./images\\1.bmp',
 './images\\2.bmp',
 './images\\3.bmp',]  # 会返回目录名
常用处理方法

按照上面的示例,在python文件处理过程中,我们通常想要一个只保存文件名,不包括后缀的列表[1, 2, 3]

我们可以通过字符串的一些常用方法快速得到以上结果:

file_list = [i.replace('\\','/').split('/')[-1].split('.bmp')[0] for i in file]

>>> output
[1, 2, 3]

说明

file为第一步得到的output列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值