Python字符串截取:split与切片提取文件名详解
本文介绍Python中两种常用的字符串截取方法:利用split函数按分隔符分割提取,以及通过切片操作结合rfind定位提取。通过具体代码示例演示如何从完整URL路径中精准获取文件名及去除后缀,帮助开发者快速掌握字符串处理技巧。
首先介绍使用split方法进行截取获取的方式。
>>> str = 'http://manualfile.s3.amazonaws.com/pdf/gti-chis-1-user-9fb-0-7a05a56f0b91.pdf'
>>> print str.split()
['http://manualfile.s3.amazonaws.com/pdf/gti-chis-1-user-9fb-0-7a05a56f0b91.pdf']
>>> print str.split('/')
['http:', '', 'manualfile.s3.amazonaws.com', 'pdf', 'gti-chis-1-user-9fb-0-7a05a56f0b91.pdf']
>>> print str.split('/')[-1]
gti-chis-1-user-9fb-0-7a05a56f0b91.pdf
>>> print str.split('/')[-1].split('.')[0]
gti-chis-1-user-9fb-0-7a05a56f0b91
>>>
接下来展示通过字符串切片方式实现截取。
name = str[str.rfind("/")+1:str.rfind(".")]
该切片方法得到的结果与上述split方法一致。
若后续发现其他更优的截取方法,将补充更新。
以上就是Python中截取字符串、提取部分内容的完整方法分享,希望对各位有所帮助,欢迎继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









