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

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

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

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

亂碼得原因:

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

解決方式:

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

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

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

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

with zipfile.ZipFile(file=zip_save_path, mode=’r’) as zf: # 解壓到指定目錄,首先創(chuàng)建一個(gè)解壓目錄 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包中文亂碼的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 麻豆国产精品有码在线观看 | 一97日本道伊人久久综合影院 | 国产成+人欧美+综合在线观看 | 国产人妖一区二区 | 九九99久久精品在免费线bt | 色狠狠一区二区三区香蕉蜜桃 | 美女黄色三级 | 91成人高清在线播放 | 小明www永久免费播放平台 | 欧美一级黄色大片 | 在线视频 一区二区 | 黄色在线观看网址 | 国产精品成人va在线观看 | 一级黄色免费大片 | 国产福利在线免费观看 | 日韩欧美一区黑人vs日本人 | 亚洲精品国产不卡在线观看 | 黄色仓库在线观看 | 4438成人成人高清视频 | 国产裸舞福利在线视频合集 | 亚洲图色视频 | 免费黄色小视频 | 日韩毛片在线 | 人妖三人交69欧美 | 丰满老妇猛交视频 | 亚洲欧美日韩在线线精品 | 精品国产成人系列 | 欧美日韩亚洲国内综合网香蕉 | 久久久不卡国产精品一区二区 | 三级黄色片免费 | 亚洲欧美一区二区三区四区 | 国产男人午夜视频在线观看 | 久久精品成人免费网站 | 欧美精品aaa久久久影院 | 欧美日韩一区二区三在线 | 91精品国产91久久久久青草 | 国产美女福利在线 | jk美女伸开两腿让我爽视频 | 国产亚洲欧美日韩综合另类 | 亚洲女教师 | 国产欧美精品午夜在线播放 |