<强> Python中有分裂()和os.path.split()两个函数:强>
分裂():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。
os.path.split():将文件名和路径分割开。
<>强语法:强> str。split (str=" " num=string.count (str)) [n]
<强>参数说明:强>
str:表示为分隔符,默认为空格,但是不能为空串。若字符串中没有分隔符,则把整个字符串作为列表的一个元素。
num:表示分割次数。如果存在参数num,则仅分隔成num + 1个子字符串。
[n]:表示选取第n个分片(从0计数)
默认情况下,使用空格作为分隔符,则分隔后,空串会自动忽略,如:
在在在s=鞍畃ython” 在在在s.split () (“爱”、“python”) >之前但若显式指定空格为分隔符,则不会自动忽略空串,如:
在在在年代。分割(' ') (‘爱’,”、“,”、“python”)默认的分隔符除了空格,还有' t \ r \ n \ ',分隔后,空串会自动忽略,如下:
在在在s=鞍甛 n \ t \ r \ \ python t \ r \ n \ r \ n” 在在在s.split () (“爱”、“python”) 在在在s=' www.pku.edu.cn ' 在在在s.split() #默认空格作为分隔符,但字符串中没有分隔符,因此,把整个字符串作为列表的一个元素 (“www.pku.edu.cn”) 在在在s.split(“。”) #以”。“作为分隔符,没有指定分隔次数,则有多少”。“就分隔多少次 (“www”,“北大”、“edu”、“cn”) 在在在s.split('。', 0) #分隔0次 (“www.pku.edu.cn”) 在在在s.split('。', 1) #分隔1次 (“www”、“pku.edu.cn”) 在在在s.split('。', 2) #分隔2次 [“www”,“北大”,“edu.cn”) 在在在s.split('。', 2)[1] #分隔2次,取索引为1的项 “北大” 在在在s.split('。', 1) #尽可能多的分隔,与不加num参数相同 (“www”,“北大”、“edu”、“cn”) 在在在s1, s2=s.split('。', 1) #分隔1次,并把分隔后的2个字符串存放在s1和s2中 在在在s1 “www” 在在在s2 “pku.edu.cn” 在在在s=鞍? …你好 …python” 在在在年代 “爱\ nhello \ npython” 在在在s.split (“\ n”) #以“\ n”作为分隔符,分隔次数尽可能的多 ['爱','你好',' python '] 在在在打印年代 爱 你好 python >之前练习一下下面的例子:
在在在s='你好python<[www.python.com]祝辞你好python” 在在在s.split (“(”) [1] .split (“]”) [0] “www.python.com” 在在在s.split (“(”) [1] .split (“]”) [0] .split (“。”) (“www”,“python”,“com”)
<>强语法:强> os.path.split(路径)
<强>参数说明:强>
路径指一个文件的全路径作为参数:
如果给出的是一个目录和文件名,则输出路径和文件名
如果给出的是一个目录名,则输出路径和为空文件名
实际上,该函数的分割并不智能,它仅仅是以“路径”中最后一个“/弊魑指舴?分隔后,将索引为0的视为目录(路径),将索引为1的视为文件名,如:
在在在进口操作系统 在在在os.path.split (“C:/软/python/test.py”) (“C:/软/python”、“test.py”) 在在在os.path.split (“C:/软/python/测试”) (“C:/软/python”、“测试”) 在在在os.path.split (C:/软/python/) (“C:/软/python”、”)以上这篇python中的分裂()函数和os.path.split()函数使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
python中的分裂()函数和os.path.split()函数使用详解