python解压gz_使用python请求下载压缩tar.gz文件并使用tar解压它
我需要使用请求调用来下载tar gz文件,我发现requests.get会自动解压缩文件,我尝试使用给定的解决方案
here
但当我试图用tar解压它时,它说它不是gzip格式。
我尝试了以下方法:
response = requests.get(url,auth=(user, key),stream=True)
if response.status_code == 200:
with open(target_path, 'wb') as f:
f.write(response.raw)
if response.status_code == 200:
with open(target_path, 'wb') as f:
f.write(response.raw)
raw = response.raw
with open(target_path, 'wb') as out_file:
while True:
chunk = raw.read(1024, decode_content=True)
if not chunk:
break
out_file.write(chunk)
以上所有内容在解压缩时都会引发错误:
$ tar -xvzf /tmp/file.tar.gz -C /
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
注意:不能使用
urllib.open
因为我需要身份验证等,所以我必须使用请求库
python解压gz_使用python请求下载压缩tar.gz文件并使用tar解压它相关推荐
- tar.gz 文件类型(tar文件的解压和压缩)
tar.gz 文件类型 以·tar.gz为扩展名的是一种压缩文件,在Linux和OSX下常见,Linux和OSX都可以直接解压使用这种压缩文件. .tar.gz一般情况下都是源代码的安装包,需要先解压 ...
- linux解压gz.gz文件,linux解压tar.gz并重命名_linux解压tar.gz文件
原标题:linux解压tar.gz并重命名_linux解压tar.gz文件 命名为jpg.tar.gz tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.t ...
- win系统压缩/解压.tar.gz 文件的方法
一.将文件压缩成.tar.gz 文件 进入到被压缩文件的文件夹,点击右键打开Windows PoweShell,输入下面命令: tar -cvzf file_name.tar.gz "pat ...
- Linux第八章:1.linux下如何压缩 rar、zip、gz、tar.gz文件和解压 rar、zip、gz、tar.gz文件
零.*.rar 文件格式 步骤一:安装rar工具 1.linux不自带rar格式的压缩和解压工具,我们需要自行下载 2.运行命令下载: wget https://www.rarlab.com/rar/ ...
- python requests请求下载百度网盘文件
python requests请求下载百度网盘文件 注意:这里需要添加网盘账号的cookie值,可以手动登录账号复制cookie(浏览器登录账号后按F12 > 点击Network > 刷新 ...
- linux系统安装.tar.gz文件,Linux中下载、解压、安装.tar.gz文件
一.将解压包发送到linux服务器上: 1.在windos上下载好.tar.gz文件后,通过winscp等SFTP客户端传送给linux 2.在linux中通过wget命令直接下载 #wget [选项 ...
- [转] linux下.tar .gz .tgz .bz2 .bz等解、压包命令详解
tar命令 [原始位置:http://www.51testing.com/?uid-342316-action-viewspace-itemid-232627」 tar 可以为文件和目录创建档案.利用 ...
- Linux解压tar.gz文件时提示gzip: stdin: not in gzip format tar: Child returned status 1 tar:
在Linux系统下解压缩tar.gz文件命令文件的时候,提示gzip: stdin: not in gzip format tar: Child returned status 1 tar 在解压ta ...
- tar gz bz bz2 等各种解压文件使用方法
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压 ...
最新文章
- 关于Python的人工智能这么火,一大波交叉学科和技术应用正在靠近
- 从0到50家AI独角兽,中国人工智能凭什么让世界刮目相看?
- 两年来的core折腾之路几点总结,附上nginx启用http2拿来即用的配置
- c语言 函数的参数传递示例_C ++中带有示例的nearint()函数
- 大数据可视化案例分析_Tableau数据可视化分析案例
- 2020新电商营销白皮书
- 【vijos1790】拓扑编号
- Windows Server 林功能级别详解
- (3)评价模型-分析总和
- java枚举构造器_java枚举类的构造函数实例详解
- Load Switch负载开关详解
- 一.office-Word2010 办公常用功能操作教程
- pe计算机找桌面文件,如何在Windows pe打开桌面文件夹?找不到原桌面文件夹怎么办?...
- 警告: Category is implementing a method which will also be implemented by its primary class
- 中国 Google 面试 7 轮,结果...
- Ubuntu 16.04安装Fcitx拼音输入法
- Java 8中Collectors.toMap空指针异常源码分析
- 中关村高新技术企业名单
- 针对异常java.lang.IllegalStateException onMeasure() did not set the measured dimension解决方法
- 指针、野指针、指针常量、常量指针