python去除扩展名

您所在的位置:网站首页 图片的后缀名 python去除扩展名

python去除扩展名

2024-07-15 22:49| 来源: 网络整理| 查看: 265

11年it研发经验,从一个会计转行为算法工程师,学过C#,c++,java,android,php,go,js,python,CNN神经网络,四千多篇博文,三千多篇原创,只为与你分享,共同成长,一起进步,关注我,给你分享更多干货知识!

其实本文意思是:读取文件名,不想要扩展名的解决方法

第一种:获取不带扩展名的文件名和扩展名:

import os file_path=r"d:\20200708002140.jpg" base_name=os.path.splitext(file_path)[0] print(base_name) file_extension=os.path.splitext(file_path)[1] print(file_extension)

第二种:endswith()方法

path = "test_user_info.py" if path.endswith(".py"): print('end by py') else: print("not end by py")

第三种:判断后缀名是否在字符串中(这种会存在误判,若是.pyx后缀,一样会打印True,前面两种不会)

path = "test_user_info.py" if ".py" in path: print(True)

第四种:用split方法切割,但是吧这种只是拿到了py没有点,所以再加上点也是可以的

path = "test_user_info.py" suffix = path.split(".")[1] print("suffix: {}".format(suffix))

也可以用这种方法:

import os file_path=r"d:\aaaa\20200708002140.jpg" base_name=os.path.basename(file_path) print(base_name) #20200708002140.jpg suffix = base_name.split(".")[1] print("suffix: {}".format(suffix)) #suffix: jpg suffix = base_name.split(".")[0] print("filename: {}".format(suffix)) #filename: 20200708002140 base_name=os.path.dirname(file_path) print(base_name) #d:\aaaa



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3