前言:

这篇文章主要介绍了python 上传图片限制格式问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下!!!

嗨喽:正在学习python的小伙伴或者打算学习的,可以私信小编“07”领取资料!

今天更新的内容挺实用的,也是个比较简单的东西,分享出来的意思,更多是帮助到遇上这方面问题的朋友,话不多说“上货”。

先上代码:

以前项目里总是用:

 file_postfix = img_file.name.split('.')[1]

这种方法再取文件后缀进行判断格式,这种方法对普通的文件名还是没问题的例如:图片1.jpg、图片2.jpg、图片3.jpg。

但是遇到www.图片1.jpg这种的图片名称就会爆炸,因为图片名称中存在两个.

 suffix = img_file.name.rfind('.')

而str的rfind方法就可以避免这种问题,因为这是反响寻找。举个例子:

输出结果:下标 4

输出结果: 下标 -1

rfind方法从字符串最后以为开始找,找到返回下标,找不到返回-1。

所以 www.test.jpg 这种格式的图片他会从最后位置开始找.找到之后在截取就只剩jpg了,也就好判断了。

要注意的是rfind的下标是从0开始的,所以截取的时候记得加1,行了 其他的基本没啥了。

以上就是本文的全部内容啦,希望能够帮助到各位!!!

最后,小编想说一句话:我是一名python开发工程师,整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习,面试宝典,面试宝典,面试宝典。想要这些资料的可以关注小编,并在后台私信小编:“07”即可领取。

python 表名代码编码格式_14行代码示例讲解:教你解决python上传图片限制格式问题...相关推荐

  1. python爬取小视频-40行代码教你利用Python网络爬虫批量抓取小视频

    /1 前言/ 还在为在线看小视频缓存慢发愁吗?还在为想重新回味优秀作品但找不到资源而忧虑吗?莫要慌,让python来帮你解决,40行代码教你爬遍小视频网站,先批量下载后仔细观看,岂不美哉! /2 整理 ...

  2. python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据

    python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据 最近工作太忙了,有一个星期没有更新文章了,本来这一期打算分享一些对龙虎榜数据的分析结果的,现在还没有把数据内的价值很好 ...

  3. 从敲下一行JS代码到这行代码被执行,中间发生了什么?

    前言 我们每天都在写JS,你是否想过,计算机是怎么识别你的这一行代码,并且执行相应指令?本篇文章为你讲述从敲下一行JS代码到这行代码可以被执行算出正确的结果,都经历了什么. 编译 学过计算器基础的,即 ...

  4. Tikz作图教程:动手 VS 动脑? 97行代码 VS 6行代码?

    在学习Tikz的过程中,当我们对基本代码有一定熟悉之后,作图思路就是更重要的事情了.本文借一个例子谈谈作图思路的问题. 昨天在网上看到这样一幅图形: 看上去挺复杂的一个图,心里琢磨如果用Tikz来画, ...

  5. sublime c语言如何编译,Sublime Text 3 实现C语言代码的编译和运行(示例讲解)

    Sublime Text 3是一款优秀的代码编辑软件.界面简洁,轻巧快速,很受大家的欢迎. 最近开始用他来编辑数据结构的代码,这就需要在新建编译系统. 具体方法如下: 首先: 接下来是关键的一步,将以 ...

  6. sublime3编程c语言,Sublime Text 3 实现C语言代码的编译和运行(示例讲解)

    Sublime Text 3 实现C语言代码的编译和运行(示例讲解) 发布时间:2020-10-14 12:48:35 来源:脚本之家 阅读:107 作者:jingxian Sublime Text ...

  7. python创建数据库的sql语句_对python插入数据库和生成插入sql的示例讲解

    如下所示: #-*- encoding:utf-8 -*- import csv import sys,os import pymysql def read_csv(filename): ''' 读取 ...

  8. python应用(1)两百行代码实现微信好友数据爬取与可视化

    前段时间发现了一个好玩的东西,一个python的第三方库itchat,它的功能很强大.只要你扫一下它所生成的二维码即可模拟登陆你的微信号,然后可以实现自动回复,爬取微信列表好友信息等功能.基于这个第三 ...

  9. python读取excel文件代码封装_12行代码教会你用python读excel文件提取数据生成条形码...

    12 行代码教会你用 python 读 excel 文件,提取数据,生成 条形码 一.需求分析条形码应用广泛,尤其是人事.财务和库 管等等岗位,常需根据 excel 文件成批生成条码,如果是经 常性天 ...

最新文章

  1. 服务器安全配置之注册表设置
  2. 安卓入门系列-09一个实战小项目(备忘录Memo)
  3. 【音频处理】短时傅里叶变换
  4. 深入理解javascript函数进阶系列第一篇——高阶函数
  5. gateway中的局部过滤器_Spring Cloud Gateway中的过滤器工厂:重试过滤器
  6. 第三周 分队列 mooc 翁恺 c语言
  7. 360分拆计划生变,临时剥离四大业务
  8. java 构建者模式_Java不可变类–构建器模式
  9. 关于STM32没有硬件浮点单元的纯经验之谈,是否可以在stm32上用float运算?
  10. FFmpeg编解码过程(五)
  11. 4.高性能MySQL --- Schema与数据类型优化
  12. 局域网打印机怎么连接_苹果手机怎么连打印机?苹果系统怎么连接网络打印机?一看就会...
  13. 计算机主板 hdmi接口,主板上HDMI接口的用途是什么?主机后面的HDMI应该是
  14. java删除word中批注_Java 添加、回复、删除Word批注
  15. JZOJ 幽幽子与森林
  16. 唯冠咬住苹果不管有何功利目的
  17. 计算流体力学 有限体积法
  18. 20200228视频播放器的字幕支持
  19. Python-Flask开发微电影网站(四)
  20. 知道创宇 二级安全公司 骗取面试人源码,长见识了啊。

热门文章

  1. 【Iterm2】如何解决iterm2窗口自动隐藏的问题
  2. KL散度的通俗易懂理解
  3. 编写模块时的声明(含MODULE_LICENSE等)
  4. 分词之后的如何做特征选择_抑郁症康复之后,如何避免复发?我们可以从这几方面来做...
  5. qt布局调用自定义函数_QT 自定义函数 自定义信号和槽
  6. 数据结构、算法及应用 课内模板整理
  7. 读书笔记——数据压缩入门(柯尔特·麦克安利斯)下
  8. Android中TableLayout如何让列自动换行
  9. 树莓派3代B版板载WIFI配置
  10. LeetCode刷题(8)