解决Linux下zip文件解压乱码问题
2024-08-24 07:02:35
#!/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()
作者:Latm Ake
链接:https://www.zhihu.com/question/20523036/answer/35225920
来源:知乎
著作权归作者所有
最新文章
- MacOS中使用QT开发iOS应用
- samba服务器安装,共享nginx目录
- [SimHash] find the percentage of similarity between two given data
- JavaScript使用正则表达
- androids-addjavascriptinterface-equivalent-in-ios
- python数据分析之pandas库的DataFrame应用二
- android 一题多改系列——android 打电话实现两种方法
- HDU-4614 Vases and Flowers (线段树区间更新)
- BZOJ_1269_文本编辑器_[AHOI2006]_(Spaly)
- 实现js浮点数加、减、乘、除的精确计算(网上很多文章里的方法是不能解决所有js浮点数计算误差的)
- #云栖大会# 移动安全专场——APP加固新方向(演讲速记)
- 五分钟上手Markdown
- 用ASP.NET Core 2.0 建立规范的 REST API -- DELETE, UPDATE, PATCH 和 Log
- js 利用canvas + flv.js实现视频流 截屏 、本地下载功能实现,兼容火狐,谷歌;canvas截屏跨域问题,无音频视频流加载不显示问题
- 『计算机视觉』Mask-RCNN_训练网络其一:数据集与Dataset类
- iOS性能优化技巧
- day_5.21 py 高级编程
- SQL SERVER 2016研究二
- SecurityError: Blocked a frame with origin from accessing a cross-origin frame
- Ogre 渲染目标解析与多文本合并渲染