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程序设计有所帮助。
热门推荐
10 回国了祝福语简短英语
11 文艺结婚祝福语短语简短
12 潮汕生日谚语祝福语简短
13 简短朋友旅行祝福语大全
14 大寿爸爸祝福语简短英文
15 男士送花祝福语大全简短
16 生日涂鸦祝福语简短英文
17 外国毕业祝福语简短中文
18 诗词文案祝福语简短精辟