我需要使用请求调用来下载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解压它相关推荐

  1. tar.gz 文件类型(tar文件的解压和压缩)

    tar.gz 文件类型 以·tar.gz为扩展名的是一种压缩文件,在Linux和OSX下常见,Linux和OSX都可以直接解压使用这种压缩文件. .tar.gz一般情况下都是源代码的安装包,需要先解压 ...

  2. 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 ...

  3. win系统压缩/解压.tar.gz 文件的方法

    一.将文件压缩成.tar.gz 文件 进入到被压缩文件的文件夹,点击右键打开Windows PoweShell,输入下面命令: tar -cvzf file_name.tar.gz "pat ...

  4. 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/ ...

  5. python requests请求下载百度网盘文件

    python requests请求下载百度网盘文件 注意:这里需要添加网盘账号的cookie值,可以手动登录账号复制cookie(浏览器登录账号后按F12 > 点击Network > 刷新 ...

  6. linux系统安装.tar.gz文件,Linux中下载、解压、安装.tar.gz文件

    一.将解压包发送到linux服务器上: 1.在windos上下载好.tar.gz文件后,通过winscp等SFTP客户端传送给linux 2.在linux中通过wget命令直接下载 #wget [选项 ...

  7. [转] linux下.tar .gz .tgz .bz2 .bz等解、压包命令详解

    tar命令 [原始位置:http://www.51testing.com/?uid-342316-action-viewspace-itemid-232627」 tar 可以为文件和目录创建档案.利用 ...

  8. 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 ...

  9. tar gz bz bz2 等各种解压文件使用方法

    .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压 ...

最新文章

  1. 关于Python的人工智能这么火,一大波交叉学科和技术应用正在靠近
  2. 从0到50家AI独角兽,中国人工智能凭什么让世界刮目相看?
  3. 两年来的core折腾之路几点总结,附上nginx启用http2拿来即用的配置
  4. c语言 函数的参数传递示例_C ++中带有示例的nearint()函数
  5. 大数据可视化案例分析_Tableau数据可视化分析案例
  6. 2020新电商营销白皮书
  7. 【vijos1790】拓扑编号
  8. Windows Server 林功能级别详解
  9. (3)评价模型-分析总和
  10. java枚举构造器_java枚举类的构造函数实例详解
  11. Load Switch负载开关详解
  12. 一.office-Word2010 办公常用功能操作教程
  13. pe计算机找桌面文件,如何在Windows pe打开桌面文件夹?找不到原桌面文件夹怎么办?...
  14. 警告: Category is implementing a method which will also be implemented by its primary class
  15. 中国 Google 面试 7 轮,结果...
  16. Ubuntu 16.04安装Fcitx拼音输入法
  17. Java 8中Collectors.toMap空指针异常源码分析
  18. 中关村高新技术企业名单
  19. 针对异常java.lang.IllegalStateException onMeasure() did not set the measured dimension解决方法
  20. 指针、野指针、指针常量、常量指针

热门文章

  1. shell脚本重启tomcat
  2. Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度)
  3. Linux之mount命令详解
  4. opencv6.1-imgproc图像处理模块之平滑与形态学操作
  5. Haproxy+keepalived高可用代理服务
  6. moss管理中心崩溃之解决
  7. JVM的GC简介和实例
  8. golang 删除目录所有内容
  9. cpu密集型 计算密集型 io密集型 简介
  10. 解读比特币白皮书:点对点电子现金系统