glob.glob()、split()、os.path.split()

glob.glob()

函数功能:匹配所有的符合条件的文件路径

返回类型:list

只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。

import glob

#获取指定目录下的所有图片
print (glob.glob(r"/home/*/*.png"),"\n")#加上r让字符串不转义

#获取上级目录的所有.py文件
print (glob.glob(r'../*.py')) #相对路径

split()

功能:拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。

语法:str.split(str=" ",num=string.count(str)))[n]

参数说明
str: 表示为分隔符,默认为空格,但是不能为空串。若字符串中没有分隔符,则把整个字符串作为列表的一个元素。
num:表示分割次数。如果存在参数num,则最多分隔成 num+1 个子字符串。
[n]: 表示选取第n个分片(从0计数)

image='./my_data/origin\gt1.jpg'
image.split('\\')
Out[20]: ['./my_data/origin', 'gt1.jpg']


image.split('\\')[0]
Out[21]: './my_data/origin'

image.split('\\')[-1]
Out[22]: 'gt1.jpg'

s='hello python<[www.python.com]>hello python'

s.split('[')[1].split(']')[0]
Out[36]: 'www.python.com'

s.split('[')[1].split(']')[0].split('.')
Out[37]: ['www', 'python', 'com']
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值