python 读写.tar.gz文件 -- UnicodeDecodeError
2024-10-19 01:49:46
在用pip install 安装库的时候,偶尔会出现编码错误(如:UnicodeDecodeError: 'gbk' codec can't decode byte),对此我们可先将包下载下来(一般为.tar.gz格式),然后修改其中的错误代码,再执行本地安装即可。
import tarfile
import os #下载库安装包
pip download wlab #库包解压缩与压缩
def untar(fname, dirs):
t = tarfile.open(fname)
t.extractall(path = dirs) def tar(fname):
t = tarfile.open(fname + ".tar.gz", "w:gz")
for root, dir, files in os.walk(fname):
print(root, dir, files)
for file in files:
fullpath = os.path.join(root, file)
t.add(fullpath)
t.close() untar('wlab-1.1.5.tar.gz', '.') #'.'表示解压到当前目录,'./wlab',对解压后文件修正
tar('wlab-1.1.5') #安装库
pip install c:\users\epsoft\wlab-1.1.5.tar.gz
参考资料:
最新文章
- wxPython入门练习代码 三
- 关于SQL预编译问题。
- ruby开发过程中的小总结
- 一个很好的Delphi博客
- C++用数组实现的静态队列
- ASP.NET知识集
- centos7 搭建docker内运行rabbitmq,然后再镜像ha方案的完全教程,暂时一个宿主机只能运行一个docker的rabbitmq,但是集群 ha都正常
- 实验九--裸机LCD
- 从零开始部署小型企业级虚拟桌面 -- Vmware Horizon View 6 For Linux VDI -- 结构规划
- zoj 3822 Domination (可能性DP)
- linux 除了某个文件或某个目录以外所有删除
- redHat linux 修改防火墙设置简略版
- [原创]Zynq AXI-CDMA的使用
- [译]Ocelot - Delegating Handlers
- python数据类型之列表类型
- (19)模型层 -ORM之msql 跨表查询(正向和反向查询)
- 基于OpenGL编写一个简易的2D渲染框架-12 重构渲染器-BlockAllocator
- 五、vue常用UI组件
- linux kernel的中断子系统之(三):IRQ number和中断描述符【转】
- 【转】vim折叠功能
热门文章
- linux驱动——cmdline原理及利用【转】
- JVM-10-JAVA 四种引用类型
- 【poj1430】Binary Stirling Numbers(斯特林数+组合数)
- Linux学习笔记-第19天 结束了。突然感觉配置一个服务好简单的样子
- <;Graph>; Topological + Undirected Graph 310 Union Find 261 + 323 + (hard)305
- HTML引入JS、CSS的各种方法
- Java多线程并发面试问答
- selenium常用的三种等待方式
- eclipse彻底去除validation(彻底解决编辑js文件的卡顿问题)
- 使用JaCoCo Maven插件创建代码覆盖率报告