Python | split操作

1.str.split()

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

str:   表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]:   表示选取第n个分片

注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略

 

2.正则表示法:

re.split(pattern, string[, maxsplit=0, flags=0])

pattern:匹配的字符串(正则表达式匹配)
string:需要切分的字符串
maxsplit:分隔次数,默认为0(即不限次数)
flags:标志位,用于控制正则表达式的匹配方式,比如:是否区分大小写

 

3.os.path.split()

os.path.split(path) 将path分割成目录和文件名二元组返回
import os

print(os.path.split('/dodo/soft/python/'))
# ('/dodo/soft/python', '')

print(os.path.split('/dodo/soft/python'))
# ('/dodo/soft', 'python')

 

 

posted @ 2023-08-08 17:22  卷毛七号  阅读(32)  评论(0编辑  收藏  举报