14行代碼示例講解:教你解決python上傳圖片限制格式問題

前言:

這篇文章主要介紹了python 上傳圖片限制格式問題,本文給大家介紹的非常詳細,具有一定的參考借鑑價值,需要的朋友可以參考下!!!

  嗨嘍:正在學習python的小夥伴或者打算學習的,可以加羣:877562786領取資料!

今天更新的內容挺實用的,也是個比較簡單的東西,分享出來的意思,更多是幫助到遇上這方面問題的朋友,話不多說“上貨”。

先上代碼:

以前項目裏總是用:

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

這種方法再取文件後綴進行判斷格式,這種方法對普通的文件名還是沒問題的例如:圖片1.jpg、圖片2.jpg、圖片3.jpg。

但是遇到www.圖片1.jpg這種的圖片名稱就會爆炸,因爲圖片名稱中存在兩個.

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

而str的rfind方法就可以避免這種問題,因爲這是反響尋找。舉個例子:

14行代碼示例講解:教你解決python上傳圖片限制格式問題

輸出結果:下標 4

14行代碼示例講解:教你解決python上傳圖片限制格式問題

輸出結果: 下標 -1

rfind方法從字符串最後以爲開始找,找到返回下標,找不到返回-1。

所以 www.test.jpg 這種格式的圖片他會從最後位置開始找.找到之後在截取就只剩jpg了,也就好判斷了。

要注意的是rfind的下標是從0開始的,所以截取的時候記得加1,行了 其他的基本沒啥了。

以上就是本文的全部內容啦,希望能夠幫助到各位!!!

最後,小編想說一句話:我是一名python開發工程師,整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習,面試寶典,面試寶典,面試寶典。想要這些資料的可以加羣:877562786

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章