
split()方法返回的字符串中的所有单词的列表,使用str作为分隔符(如果在未指定的所有空格分割),可选择限当前分割为数量num。
语法
以下是split()方法的语法:
str.split(str="", num=string.count(str))
-
参数
str -- 这是任何分隔符,默认情况下是空格。
num -- 这是要分割的行数。 -
返回值
此方法返回行列表。
-
demo
例如路径:
path = '/360Downloads/ang/Software/test.txt'
print(path.split('/'))
'''
['', '360Downloads', 'ang', 'Software', 'test.txt']
'''
fileName = path.split('/', 1)
print(fileName)
'''
['', '360Downloads/ang/Software/test.txt']
'''
# 如果想要路径末尾的文件路径
path1 = path.strip().rsplit('/', 1)
# 表示从后面分割1个出来,如果是2,那么就是分割两部分出来
print(path1)
'''
['/360Downloads/ang/Software', 'test.txt']
'''
print(path.strip().rsplit('/', 2))
# 如果想要路径前半截的文件路径
'''
['/360Downloads/ang', 'Software', 'test.txt']
'''
import os
filename = 'img/abjfkaoivniqb.avi'
portion = os.path.splitext(filename)
print(portion)
print(*'XVID')
'''
('img/abjfkaoivniqb', '.avi')
X V I D
'''
网友评论