发布网友
共2个回答
热心网友
比较简单的方法是将bytes存入一个临时文件,然后用
zipfile.ZipFile(file[, mode[, compression[, allowZip]]])
打开临时文件,通过ZipFile.testzip()检查文件CRC,成功以后就可以做各种zip操作,比如提取文件之类。
具体的函数看一看zipfile库的帮助就有,很简单
http://www.python.org/doc//current/library/zipfile.html
如果希望做的更加简洁一些,可以用io.BytesIO,将你收到的bytes转换成file-like对象,可以直接把此对象传入ZipFile的构造方法,回避了临时文件。
热心网友
收结束了肯定能知道吧?python的库里有对zip的支持,直接用库函数就可以了。
热心网友
比较简单的方法是将bytes存入一个临时文件,然后用
zipfile.ZipFile(file[, mode[, compression[, allowZip]]])
打开临时文件,通过ZipFile.testzip()检查文件CRC,成功以后就可以做各种zip操作,比如提取文件之类。
具体的函数看一看zipfile库的帮助就有,很简单
http://www.python.org/doc//current/library/zipfile.html
如果希望做的更加简洁一些,可以用io.BytesIO,将你收到的bytes转换成file-like对象,可以直接把此对象传入ZipFile的构造方法,回避了临时文件。
热心网友
收结束了肯定能知道吧?python的库里有对zip的支持,直接用库函数就可以了。