最近写的脚本用到了分割,今天就把平常用到的分割函数梳理了一下,以留后用
函数:split()
Python中有split()和os.path.split()两个函数,具体作用如下:
split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
os.path.split():按照路径将文件名和路径分割开
(1)str0 =”I love python” #默认以空格分割
print(str0.split())
结果:[‘I’, ‘love’, ‘python’]
(2)str1 =”hello boy<[www.baidu.com]>byebye”
print(str1.split(“[“)[1].split(“]”)[0])
结果:www.baidu.com
(3)str2 =”hello,zzcliang,Ok,Let’s Go”
print(str2.split(‘,’))
结果:[‘hello’, ‘zzcliang’, ‘Ok’, “Let’s Go”]
(4)str2 =”hello,zzcliang,Ok,Let’s Go”
print(str2.split(‘,’,2)) #分割两次
结果:[‘hello’, ‘zzcliang’, “Ok,Let’s Go”]
(5)str2 =”hello,zzcliang,Ok,Let’s Go”
m1,m2,m3=str2.split(‘,’,2) #分割两次后,并依次输出
print(m1,m2,m3)
结果:hello zzcliang Ok,Let’s Go
print(str2.split(‘,’,2)[1]) #分割两次后,取序号为1的项
结果:zzcliang
(6)path=os.path.dirname(__file__)
print(os.path.split(path))#默认以最后一个/进行分割
结果:(‘F:/project/myDB’, ‘myPython’)