python open file 不大不小的坑

2021-10-10 09:11:45 字數 651 閱讀 1883

前提:

伺服器需要做md5 驗證,以前寫了乙個上傳的方法,是吧md5,image_path 傳進來,然後進行上傳,現在感覺麻煩,就耦合在一起了,md5 不上傳了,直接給一張路徑即可,

具體如下,下面是錯誤的

import hashlib

open_file =

open

(image_path,

'rb'

) f_cont = open_file.read(

) fmd5 = hashlib.md5(f_cont)

file_md5 = fmd5.hexdigest(

) file_on_server_path = split_md5_info(file_md5)

files =

headers =

result = requests.post(url=url, headers=headers, files=files)

為啥錯誤,因為open_file read 是重頭讀的,就像生成器的next ,你在hashlib已經read過一次了,到files 時 已經為空了,

所以在read 後 files 前 加上,讓他從第一行讀即可

open_file.seek(0)

即可

不信謠,不傳謠,不造謠

不信謠,不傳謠,不造謠 最近謠言四起,實在看不下去了,在網路奔波也有7 8年哉,深知和俺一樣長期穿馬甲逛街的,流竄於各大社群,三人為虎之厲害,但只基於八卦,不可越界!一直視為馬甲本質,也是一合格網民基本道德,可最近的八卦有變,大家認真分辨,別上了他們的圈套,這次 謠言有以下幾個階段性特徵 一階段 攻...

不饒點滴,不饒自己

昨晚又重複了聽了一遍曹禺大師與黃永玉大師的來信,由張國立和王耀慶播講。印象最深的,是永玉大師說的一句,不饒點滴,不饒自己 原文是這樣,你是我極尊敬的前輩,所以我對你要嚴!我不喜歡你解放後的戲,乙個也不喜歡。你心不在戲裡,你失去偉大的靈通寶玉,你為勢位所誤!從乙個海洋萎縮為一條小溪流,你泥溷在不情願的...

不不不!我要認真寫部落格! Django的安裝

作為乙個部落格小白,我先寫乙個簡單的來練練手。本文主要引用了中的內容,是大神翻譯的django 1.8 中文文件,強烈推薦,如果不想看我的就去看看他們寫的吧!django作為python的乙個web框架,想要使用django的話,首先你要安裝python是不是?安裝pip工具,用來安裝django的...