最近对文件处理比较多,给大家分享下文件的使用方法
获取文件
files = request.FILES.get('my_file')
文件的属性
file.name 上传的文件名称
file.content_type 内容类型
file.size 文件字节大小
file.read() 文件内容

获取MD5值的3种方式
chunks的方式
import hashlib
files = request.FILES.get('my_file').chunks()
m = hashlib.md5()
for k in files:
m.update(k)
# print(k)
print(m.hexdigest())
读文件的方式
import hashlib
files = request.FILES.get('my_file')
m = hashlib.md5()
xx=files.read()
m.update(xx)
print(m.hexdigest())
文件循环的方式
import hashlib
files = request.FILES.get('my_file')
m = hashlib.md5()
for i in files:
m.update(i)
print(m.hexdigest())
这篇博客分享了如何在Python中处理文件,包括通过`request.FILES`获取文件,以及三种不同的方法计算文件的MD5哈希值。文件的属性如name、content_type和size提供基本信息,而MD5校验则用于验证文件的完整性和一致性。

3990

被折叠的 条评论
为什么被折叠?



