python中zip和unzip数据的方法
本文实例讲述了pythonzip和unzip数据的方法。分享给大家供大家参考。具体实现方法如下:
#zippingandunzippingastringusingthezlibmodule #averylargestringcouldbezippedandsavedtoafilespeedingupfilewritingtime #andlaterreloadedandunzippedbyanotherprogramspeedingupreadingofthefile #testedwithPython24vegaseat15aug2005 importzlib str1=\ """DallasCowboysfootballpracticeatValleyRanchwasdelayedonWednesday fornearlytwohours.Oneoftheplayers,whileonhiswaytothelocker roomhappenedtolookdownandnoticeasuspiciouslooking,unknownwhite powderysubstanceonthepracticefield. ThecoachingstaffimmediatelysuspendedpracticewhiletheFBIwas calledintoinvestigate.Afteracompletefieldanalysis,theFBI determinedthatthewhitesubstanceunknowntotheplayerswasthegoal line. PracticewasresumedwhenFBISpecialAgentsdecidedthattheteamwouldnot belikelytoencounterthesubstanceagain. """ print'-'*70#70dashesforthefunofit printstr1 print'-'*70 crc_check1=zlib.crc32(str1) print"crcbeforezip=",crc_check1 print"Lengthoforiginalstr1=",len(str1) #zipcompressthestring zstr1=zlib.compress(str1) print"Lengthofzippedstr1=",len(zstr1) filename='Dallas.zap' #writethezippedstringtoafile fout=open(filename,'w') try: print>>fout,zstr1 exceptIOError: print"Failedtoopenfile..." else: print"donewriting",filename fout.close() #readthezipfileback fin=open(filename,'r') try: zstr2=fin.read() exceptIOError: print"Failedtoopenfile..." else: print"donereading",filename fin.close() #unzipthezippedstringfromthefile str2=zlib.decompress(zstr2) print'-'*70 printstr2 print'-'*70 crc_check2=zlib.crc32(str2) print"crcafterunzip=",crc_check2,"(checksumsshouldmatch)"
希望本文所述对大家的Python程序设计有所帮助。
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练