亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

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

亂碼得原因:

由于ZipFile模塊導出遇到中文解碼不對,windows上會出現,linux是否會出現不知道沒測試過。

解決方式:

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

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

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

自己創建的寫法:

with zipfile.ZipFile(file=zip_save_path, mode=’r’) as zf: # 解壓到指定目錄,首先創建一個解壓目錄 os.mkdir(unzip_dir_path) for old_name in zf.namelist():# 獲取文件大小,目的是區分文件夾還是文件,如果是空文件應該不好用。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創建文件,寫入數據 with open(file=new_path, mode=’wb’) as f: # zf.read 是讀取壓縮包里的文件內容 f.write(zf.read(old_name))else: # 是文件夾,就創建 os.mkdir(new_path)

結果正常:

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

以上就是python解壓zip包中文亂碼解決方法的詳細內容,更多關于python 解壓zip包中文亂碼的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 综合亚洲一区二区三区 | 黄色一级在线视频 | 成人午夜亚洲影视在线观看 | 成人在线播放视频 | 国产精品天天影视久久综合网 | 日韩欧美中文字幕在线视频 | 久久成人国产精品二三区 | 视频一区国产精品 | 精品中文字幕制服中文 | 欧美日韩国产成人精品 | 精品免费国产 | 香蕉99国内自产自拍视频 | 一级一片免费播放 | 国产在线不卡免费播放 | 久久成人国产精品青青 | 久久国内精品自在自线400部o | 亚洲欧美日韩中文不卡 | 亚洲精品女同一区二区三区 | 亚洲欧美日韩国产综合高清 | 午夜性视频播放免费视频 | 天天更新天天久久久更新影院 | 国产一区二区精品久久91 | 一级黄色录像免费观看 | 国产午夜精品久久久久九九 | 欧美亚洲综合视频 | 欧美一级毛片片aa视频 | 青青青视频自偷自拍视频1 青青青视频免费一区二区 青青青视频蜜桃一区二区 青青青爽国产在线视频 | 国产亚洲精品第一综合linode | 三级午夜宅宅伦不卡在线 | 欧美成人免费网在线观看 | 欧美日韩亚毛片免费观看 | 国产精品久久久久久久成人午夜 | 91短视频免费在线观看 | 日韩一区二区不卡中文字幕 | 香蕉国产一区二区 | 国产国产人免费人成免费视频 | 久草小视频 | 高清成人爽a毛片免费网站 高清成人综合 | 久久精品中文 | heyzo北条麻妃久久 | 国内精品免费 |