背景

/更换了电脑硬盘,先测试一下迁移效果~真坑,改日再填~/
某日,项目开发过程中,有一部分要涉及到文件的上传,由于项目是使用Django框架搭建的,所以这里看到做这个模块的前辈(此时这位前辈应该已经调到别的组去了。。),直接使用的Django的文件上传模块。可能是一开始只是为了实现文件上传功能吧,看到前辈的代码并没有具体考虑上传过程中的各种具体情况,只是好心地在旁边注释了一下深拷贝和浅拷贝的问题。项目接受后

关于上传

Django的文件上传,xxxxxx

关于深浅copy

浅拷贝

copy.copy,xxxxxx

深拷贝

copy.deepcopy,xxxxxxxxx

关于zipfile

zipfile.ZipFile('xxxx.zip')
zipfile.is_zipfile('xxxxx.zip')

处理方案

file.seek(0, 0)

总结

深浅拷贝
zipfile
Django文件上传
文件指针