【python初级】 os.path.splitext(path)将路径的文件名{只是名称}和后缀名分开
2023-03-20 14:54:07 时间
【python初级】 os.path.splitext将路径的文件名{只是名称}和后缀名分开
1、背景
文件地址是字符串类型,很多人喜欢使用split去分割字符串,关于字符串的split()方法:
split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。
但要注意路径中含有多个点号的情况,如下:
./data_expand/192.168.1.70_01_20210901163745710_250_150_4...jpg
比较推荐的使用python内置的函数去分割:
os.path.splitext(path):将路径的文件名和后缀名分割。其中文件名只是名称。
2、os.path.splitext(path)
os.path.splitext(path):将路径的文件名和后缀名分割。其中文件名只是名称。
path指一个文件的路径(相对路径或者绝对路径)作为参数:
1.1 如果给出的是一个目录和文件名,则输出路径的文件名称和后缀;
1.2 如果给出的是一个目录名,则输出路径和空后缀;
import os
file_path = "D:/test/data_expand/192.168.1.70_01_20210901163745710_250_150_4...jpg"
filename,extension = os.path.splitext(file_path)
print("filename:",filename) # D:/test/data_expand/192.168.1.70_01_20210901163745710_250_150_4..
print("extension:",extension) # .jpg
file_path ="D:/test/data_expand/"
filename,extension = os.path.splitext(file_path)
print("filename:",filename) # D:/test/data_expand/
print("extension:",extension) # 空文件后缀
相关文章
- Python中的函数与方法 以及Bound Method和Unbound Method
- 一文贯通python文件读取
- Python 中的异步编程:Asyncio
- 7个你现在就该学习Python的理由
- 提高Python运行效率的六个窍门
- Python数据科学:神经网络
- 一篇文章看懂大数据分析就业前景及职能定位
- R和Python中的文本挖掘:8个入门小贴士
- 告诉你为什么Python有点慢,但我却无所谓?
- 专注学习DevOps编程语言Top 5推荐
- Python发送邮件脚本
- Python多进程并行编程实践: mpi4py 的使用
- Python语言在未来的发展前景
- Python vs Ruby: 谁是最好的 web 开发语言?
- Python对Ruby:谁在Web开发领域更胜一筹?
- Python一行代码完成并行任务
- Python开发者2017应该关注的七个类库
- python爬虫入门基本知识
- 在终端中优雅地编写Python
- Python机器学习实战:信用卡欺诈检测