在python中:获取文件的后缀名有四种方法:_python request.files 文件后缀-程序员宅基地

技术标签: python  pycharm  开发语言  

获取文件的后缀名有好几种方法:

第一种:splittext()方法

os.path.splittext(path)[-1]

第二种:endswith()方法

path = "test_user_info.py"
bool = path.endswith(".py")
print(bool)

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

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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))
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qdPython/article/details/124668919

智能推荐

Ubuntu下 ROS TCP socket通信_ubuntu 的 ros 可以集成 socket-程序员宅基地

文章浏览阅读3.4k次。最近在完成调度系统与AGV之间到通信,由于调度系统与AGV不采用ros多机通信,因此特地写了一个基于python的ROS TCP socket通信特点:通信断线自动重连工作流程:调度系统给AGV发送一个位置指令,需要将调度系统的通信协议通过python socket解析出数据,然后发送目标位置给底层move_base 包,让AGV自动运动起来。难点:自动重连、数据解析、ROS acti..._ubuntu 的 ros 可以集成 socket

openwrt 编译内核 error: #error GNU libiconv not in use but includediconv.h is from libicon-程序员宅基地

文章浏览阅读384次。openwrt 编译内核记录_error gnu libiconv not in use but included

微信小程序 提示、弹窗:wx.showToast,wx.showModal,wx.showActionSheet_wx.showmodal消息内容多-程序员宅基地

文章浏览阅读489次。wx.showToast,wx.showModal,wx.showActionSheetwx.showToastwx.showModalwx.showActionSheetwx.showToast有三种icon,成功,加载中,或不显示iconwx.showToast({ title: '操作成功!', // 标题 icon: 'success', // 图标类型,默认success duration: 1500 // 提示窗停留时间,默认1500ms})wx.s_wx.showmodal消息内容多

Linux云主机 监控方案浅析-程序员宅基地

文章浏览阅读398次。1、为何需要监控监控是运维工程师的眼睛,它可帮助运维工程师第一时间发现系统的问题。对于服务器的整个生命周期,都要和监控打交道:当有服务器上架,都需要加入比如CPU负载、内存、网络、磁盘等基础监控项;当服务器上开始跑应用时,需要加入对应的应用监控,比如Tomcat/Resin..._ni9255

proe5.0零件图添加文字问题_proe文字拉伸截面不完整-程序员宅基地

文章浏览阅读2.7k次。详细内容请看链接http://www.proewildfire.cn/thread-2888-1-1.html具体做法是先草绘字,接着拉伸,如果直接拉伸,会提示截面不完整。另外,着色封闭环和加亮开放端点是草绘的重要辅助工具,可为我们节省很多时间。_proe文字拉伸截面不完整

Flink-Table StreamTableEnvironment基础知识(三)-程序员宅基地

文章浏览阅读9k次,点赞2次,收藏5次。StreamTableEnvironment用于流计算场景,流计算的对象是DataStream。相比 TableEnvironment,StreamTableEnvironment 提供了 DataStream 和 Table 之间相互转换的接口,如果用户的程序除了使用 Table API & SQL 编写外,还需要使用到 DataStream API,则需要使用 StreamTableE..._streamtableenvironment

随便推点

matlab误差棒的是,[MATLAB图像处理] 有个关于双误差棒的问题-程序员宅基地

文章浏览阅读297次。有个关于双误差棒的问题 程序如下 那位大侠解释下我究竟那里出错了啊 运行了不出结果function errorbarxy(x,y,lx,ly,ux,uy,linecol,errorcol,lw,ms,mf)if exist('linecol','var')==0 | isempty(linecol)linecol='b';endif exist('errorcol','var')==0 |..._sigmaplot 双误差棒

实现导航页面,点击左侧导航链接, 会在右侧显示对应页面(CSS)_左边是导航栏右边是相应的页面-程序员宅基地

文章浏览阅读4k次,点赞7次,收藏45次。文章目录1, 实现导航页面,点击左侧导航链接, 会在右侧显示对应页面提示: <a> <iframe> 浮动 边框<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .div1{ width: 150px; _左边是导航栏右边是相应的页面

AngularJS控制器controller如何通信?_angularjs控制器通信-程序员宅基地

文章浏览阅读354次。AngularJS控制器controller如何通信?王先生 103 2014年08月18日 发布推荐 1 推荐收藏 16 收藏,11k 浏览关于控制器如何通信的问题,是不少刚接触angulr的同学想知道的。总的来说,angular控制器通信的方式有三种:1,利用作用域继承的方式。即子控制器继承父控制器中的内容2,基于事件_angularjs控制器通信

【医学影像】超声(UltraSound)影像的增强与目标检测_超声图像增强-程序员宅基地

文章浏览阅读9.7k次,点赞7次,收藏76次。文章目录1 综述1.1 超声发展简史1.2 超声类型2 超声影像的去噪与增强2.1 各向异性扩散去噪模型2.2 色彩恢复的视网膜增强算法SSR和MSR2.3 MSRCR增强算法(基于MSR算法改进版)2.4 参考文献3 超声影像的目标识别3.1 基于跨模态数据迁移进行DL训练3.2 参考文献1 综述因工作需要,最近调研了超声(UltraSound)影像的相关知识,包含超声类型、超声影像的去噪和增强,目标检测等,并对相关资料文献进行梳理整合。本人另外一篇博文主要讲了UltraSound 影像与CT/MR_超声图像增强

dsPIC33CK 系列单片机 CANFD配置注意事项_dspic33ck can-程序员宅基地

文章浏览阅读2.4k次。1、配置 CANFD 模块的时候,需要使能 CANFD 收发器,否则进入 config 后,无法切换为 Normal 模式。2、dsPIC33CK 系列单片机的指令周期与时钟周期的关系是1:2,也就是说40MIPS时,FOSC应该是80MHz。3、配置成功后发送 CANFD 报文,需要连接终端电阻,否则 CANFD 报文可能会失败,因为数据场的传输速率有点高。4、预留足够的 RAM 给..._dspic33ck can

装箱问题(poj1017)_装箱问题有六种型号的箱子最小包裹数-程序员宅基地

文章浏览阅读262次。问题:六种箱子,底部为长方形,高相等,底部分别为:1x1,2x2,3x3,4x4,5x5,6x6。用6x6的箱子装这些箱子,求最少需要的6x6箱子的数量。输入:输入六个整数k1 k2 k3 k4 k5 k6.分别代表1x1……6x6的箱子的数量 如果连续六个零表示输入结束。输出:输入的每一行对应输出的一行,每一行输出一个整数,代表最小包裹数。输入样例:0 0 4 0 0 17 5 1 ..._装箱问题有六种型号的箱子最小包裹数

推荐文章

热门文章

相关标签