国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁/技術(shù)文章
文章詳情頁

python解壓zip包中文亂碼解決方法

瀏覽:6日期:2022-07-04 09:06:13

亂碼得原因:

由于ZipFile模塊導(dǎo)出遇到中文解碼不對,windows上會出現(xiàn),linux是否會出現(xiàn)不知道沒測試過。

解決方式:

1. 搞個文件名引射表(不太方便,少量文件夾套用時候還可以)

2. 修改源碼解碼格式(不太方便,自己搞了一下,之后報其他錯誤)

3. 自己寫入文件,自己創(chuàng)建文件夾(推薦)

自己創(chuàng)建的寫法:

with zipfile.ZipFile(file=zip_save_path, mode=’r’) as zf: # 解壓到指定目錄,首先創(chuàng)建一個解壓目錄 os.mkdir(unzip_dir_path) for old_name in zf.namelist():# 獲取文件大小,目的是區(qū)分文件夾還是文件,如果是空文件應(yīng)該不好用。file_size = zf.getinfo(old_name).file_size# 由于源碼遇到中文是cp437方式,所以解碼成gbk,windows即可正常new_name = old_name.encode(’cp437’).decode(’gbk’)# 拼接文件的保存路徑new_path = os.path.join(unzip_dir_path, new_name)# 判斷文件是文件夾還是文件if file_size > 0: # 是文件,通過open創(chuàng)建文件,寫入數(shù)據(jù) with open(file=new_path, mode=’wb’) as f: # zf.read 是讀取壓縮包里的文件內(nèi)容 f.write(zf.read(old_name))else: # 是文件夾,就創(chuàng)建 os.mkdir(new_path)

結(jié)果正常:

python解壓zip包中文亂碼解決方法

以上就是python解壓zip包中文亂碼解決方法的詳細(xì)內(nèi)容,更多關(guān)于python 解壓zip包中文亂碼的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 偷看各类wc女厕嘘在线观看 | 日韩一级片在线观看 | 欧美激情综合亚洲五月蜜桃 | 日本三级香港三级人妇r | 久久91精品国产91久久跳舞 | 亚洲在线观看免费视频 | 亚洲九九 | 免费人成黄页在线观看视频国产 | 北岛玲亚洲一区在线观看 | 一区二区网站在线观看 | 爽爽爽爽爽爽爽成人免费观看 | 国产日产欧美精品一区二区三区 | 国产一级视频在线 | 免费精品久久久久久中文字幕 | 午夜主播福利视频在线观看 | 欧洲免费无线码一二区 | 国产一区在线播放 | 一本综合久久 | 国产在线精品一区二区中文 | 欧美一区二区三区精品国产 | 国产在线视频网址 | 国产激情久久久久影 | 亚洲网站视频在线观看 | 中国成人免费视频 | 亚洲国产精品综合久久 | 国产盗摄精品一区二区三区 | 美女张开腿让男人桶的动态图 | 亚洲视频一区二区三区 | 亚洲成年人专区 | aaa在线观看高清免费 | 欧美日韩另类国产 | 国产成人自拍在线 | 成年人在线免费观看网站 | 久久精品a一国产成人免费网站 | 色综合91久久精品中文字幕 | 欧美国产一区二区三区 | 99久久99这里只有免费费精品 | 5x社区直接进入一区二区三区 | 国产欧美一区二区精品性色 | 欧美一区二区三区视视频 | 在线欧美一级毛片免费观看 |