glob.glob()
函数功能:匹配所有的符合条件的文件,并将其以list的形式返回。(返回所有匹配的文件路径列表。)
它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。
下面是使用glob.glob的例子:
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']