python中的分裂()函数和os.path.split()函数使用详解

  

<强> 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()函数使用详解