下面就来详细讲解一下“python中split(), os.path.split()和os.path.splitext()的用法”。
split()函数
split()函数是python内置的字符串方法之一,它的作用是将字符串拆分成一个列表,可以指定分隔符进行拆分。它有如下的语法:
str.split([sep[, maxsplit]])
其中,str
代表要进行拆分的字符串,sep
代表分隔符,默认为所有空字符,包括空格、换行符、制表符等。maxsplit
代表最大拆分次数,如果指定了这个参数,那么字符串将被拆分成多个子串,每个子串都是由分隔符隔开的,最多拆分maxsplit-1
次。
下面是一个示例:
# -*- coding:utf-8 -*-
s = "hello world"
print(s.split())
# ['hello', 'world']
上面的代码中,我们指定字符串为"hello world"
,使用默认的分隔符,即空格进行拆分,输出结果为['hello', 'world']
。
os.path.split()函数
os.path.split()函数是python内置的os模块中的方法,该方法用于将一个路径分割成目录和文件名两部分,不会判断路径或文件是否存在。它有如下的语法:
os.path.split(path)
其中,path
是需要进行路径拆分的路径字符串,返回一个拆分后的元组,第一个元素为目录名称,第二个元素为文件名。
下面是一个示例:
# -*- coding:utf-8 -*-
import os
path = "/usr/local/bin/python"
print(os.path.split(path))
# ('/usr/local/bin', 'python')
上面的代码中,我们先导入os模块,然后指定一个路径"/usr/local/bin/python"
,通过调用os.path.split()
方法,将该路径分割成目录'/usr/local/bin'
和文件名'python'
两部分,输出结果为:('/usr/local/bin', 'python')
。
os.path.splitext()函数
os.path.splitext()函数同样是python内置的os模块中的方法,该方法用于将一个路径分割成文件名和扩展名两个部分,同样不会判断路径或文件是否存在。它有如下的语法:
os.path.splitext(path)
其中,path
是需要进行路径拆分的路径字符串,返回一个拆分后的元组,第一个元素为文件名,第二个元素为扩展名。
下面是一个示例:
# -*- coding:utf-8 -*-
import os
path = "/tmp/test.py"
print(os.path.splitext(path))
# ('/tmp/test', '.py')
上面的代码中,我们指定一个路径"/tmp/test.py"
,并通过调用os.path.splitext()
方法将该路径分割成文件名'/tmp/test'
和扩展名'.py'
两个部分,输出结果为:('/tmp/test', '.py')
。
以上就是关于“python中split(), os.path.split()和os.path.splitext()的用法”的完整攻略,希望可以对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中split(), os.path.split()和os.path.splitext()的用法 - Python技术站