• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python解决Fedora解压zip时中文乱码的方法

python解决Fedora解压zip时中文乱码的方法

作者:daisy 字体:[增加 减小] 来源:互联网

daisy 通过本文主要向大家介绍了fedora安装python,fedora 网卡驱动,fedora,fedora官网,fedora下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前言

很多时候在windows下压缩文件没问题,但是到了Linux下,出现乱码,很常见。以前在Ubuntu下,用`unzip -O GBK filename.zip` 就可以搞定。 换了Fedora后,暂时没发现乱码的压缩文件。晚上下载一本书的光盘,又碰到了乱码。尝试之前的方法没成功。看了下unzip的help,没-O那个参数了== 刚好找到一个用python解决的办法,分享下。

新建一个`.py`后缀的文件,直接复制粘贴代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
import os
import sys
import 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.close
file.close()
</div>

执行解压zip文件,可爱的中文就出来了。

python 文件名.py 需要解压的文件名.zip
</div>

总结

好了,这个问题就这么简单的解决了,大家都学会了吗?希望这篇文章对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

</div>

您可能想查找下面的文章:

  • python解决Fedora解压zip时中文乱码的方法
  • python解决Fedora解压zip时中文乱码的方法

相关文章

  • python 实现堆排序算法代码
  • Python中编写ORM框架的入门指引
  • python利用拉链法实现字典方法示例
  • python实现的AES双向对称加密解密与用法分析
  • 详解python的几种标准输出重定向方式
  • Python中文件I/O高效操作处理的技巧分享
  • python将xml xsl文件生成html文件存储示例讲解
  • python 基础学习第二弹 类属性和实例属性
  • Python中用Ctrl+C终止多线程程序的问题解决
  • python自动翻译实现方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python使用mailbox打印电子邮件的方法
    • python递归删除指定目录及其所有内容的方法
    • Python实现对字符串的加密解密方法示例
    • python多进程共享变量
    • python提取内容关键词的方法
    • 基于Python如何使用AIML搭建聊天机器人
    • 详解JavaScript编程中的window与window.screen对象
    • Python中使用ElementTree解析XML示例
    • 利用python获得时间的实例说明
    • Python 文件和输入输出小结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有