【python】split()、os.path.split()和os.path.splitext()用法区分

涉及到字符串的分割时,常用的几个函数是:split(),os.path.split()和os.path.splitext()函数,具体来谈谈它们的用法,其中split()方法最为常用,使用最为广泛。

方法一:split()

str.split(sep,maxsplit)

其中str是指要进行分割的字符串,常用的两个参数中:sep是指分割符(相当于分割依据,常用的有/,-,_,\n,\t),maxsplit是指最大分割次数。通过上面的式子得到的是list列表的形式作为结果,可以通过index来访问列表的某一项。

示例:比如我们要分割一张网络图片地址得到它的图片后缀类型

图片地址如下:https://www.liwei8090.com/wp-content/uploads/2019/10/liwei8090-Surface-Pro-X-bizhi-1080p-20191013001.jpg

path = 'https://www.liwei8090.com/wp-content/uploads/2019/10/liwei8090-Surface-Pro-X-bizhi-1080p-20191013001.jpg'
suffix = path.split('.')[1]
print(suffix)

这里我没有设置maxsplit的值,所以这条语句会将path中出现‘.’的地方来进行全部分割。

split()函数是python内置的,不需要导入任何库,os.path的模块中也有一个split()函数可以用来分割。

方法二:os.path.split()

os.path.split()常用于将文件路径与文件名分割开,结果以元组的形式显示,用python自带的split()也可以实现相同的效果。

例如:要获取文件路径为D:/check-dataset/test.py的test.py的文件全名

name = os.path.split('D:/check-dataset/test.py')[1]

方法三:os.path.splitext()

os.path.splitext()方法可以将文件名与文件后缀名分割开,结果以元组的形式显示,同样地,也可以用python自带的split()也可以实现相同的效果。

例如:要获取文件路径为D:/check-dataset/test.py的test.py的文件后缀.py

suffix = os.path.splitext('D:/check-dataset/test.py')[1]

 

发布了22 篇原创文章 · 获赞 3 · 访问量 1893

猜你喜欢

转载自blog.csdn.net/weixin_44322399/article/details/103500291