国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python解決Fedora解壓zip時中文亂碼的方法

2019-11-25 16:33:36
字體:
供稿:網(wǎng)友

前言

很多時候在windows下壓縮文件沒問題,但是到了Linux下,出現(xiàn)亂碼,很常見。以前在Ubuntu下,用`unzip -O GBK filename.zip` 就可以搞定。 換了Fedora后,暫時沒發(fā)現(xiàn)亂碼的壓縮文件。晚上下載一本書的光盤,又碰到了亂碼。嘗試之前的方法沒成功??戳讼聈nzip的help,沒-O那個參數(shù)了== 剛好找到一個用python解決的辦法,分享下。

新建一個`.py`后綴的文件,直接復(fù)制粘貼代碼:

#!/usr/bin/env python# -*- coding: utf-8 -*- import osimport sysimport zipfile print "Processing File " + sys.argv[1] file=zipfile.ZipFile(sys.argv[1],"r");for name in file.namelist():  utf8name=name.decode('gbk')  print "Extracting " + utf8name  pathname = os.path.dirname(utf8name)  if not os.path.exists(pathname) and pathname!= "":    os.makedirs(pathname)  data = file.read(name)  if not os.path.exists(utf8name):    fo = open(utf8name, "w")    fo.write(data)    fo.closefile.close()

執(zhí)行解壓zip文件,可愛的中文就出來了。

python 文件名.py 需要解壓的文件名.zip

總結(jié)

好了,這個問題就這么簡單的解決了,大家都學(xué)會了嗎?希望這篇文章對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴化市| 庄浪县| 招远市| 民乐县| 辉南县| 五峰| 介休市| 中卫市| 洞头县| 华池县| 儋州市| 肥城市| 和平县| 桐庐县| 临泉县| 深州市| 故城县| 米泉市| 木兰县| 阿拉善盟| 乌拉特前旗| 嘉善县| 乃东县| 静安区| 拉孜县| 应用必备| 上林县| 东丰县| 西乌| 扶余县| 故城县| 剑川县| 民勤县| 临颍县| 金阳县| 东乌珠穆沁旗| 綦江县| 道真| 岳阳县| 高尔夫| 辉南县|