题主你好,建议你使用StringIO模块。

一个StringIO对象和一个打开的磁盘文件类似,同样可以执行read,write,seek等操作,区别在于它是一个在内存中的文件。

然后再配合gzip或者别的解压模块,就可以做到在内存中解压了,示例代码如下:

import urllib2

import StringIO

import gzip

import os

baseURL = "https://www.kernel.org/pub/linux/docs/man-pages/"

filename = "man-pages-3.34.tar.gz"

# outFilePath will be "man-pages-3.34.tar"

outFilePath = os.path.splitext(filename)[0]

response = urllib2.urlopen(baseURL + filename)

compressedFile = StringIO.StringIO(response.read())

decompressedFile = gzip.GzipFile(fileobj=compressedFile)

compressedFile.seek(0)

with open(outFilePath, 'w') as outfile:

outfile.write(decompressedFile.read())

希望对您有用。

python怎么保存文件到内存_python 有办法将文件放到内存中么?相关推荐

  1. python文件操作解码_python基础3之文件操作、字符编码解码、函数介绍

    内容概要: 一.文件操作 二.字符编码解码 三.函数介绍 一.文件操作 文件操作流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 基本操作: 1 #/usr/bin/e ...

  2. python解析xml文件选用模块_python语言解析xml文件的常用的有两种方式

    MiniDom方式解析xml xml文件以data.xml为例,具体操作如下: data.xml: 保存用户的信息 Jordy 12345678 20 男 上网 功夫 34443678 18 男 功夫 ...

  3. python读取文件特定内容_Python基础知识之文件的读取操作

    读取文件的操作步骤 有一道脑筋急转弯,问把大象装进冰箱的步骤,答案很简单,打开冰箱.把大象推进去.关闭冰箱.这就是一个处理问题的思路,我们对文件的操作和这个一样,第一步:打开文件:第二部:处理文件(读 ...

  4. python怎样判断一个文件是否存在_python如何判断一个文件是否存在

    python如何判断一个文件是否存在 发布时间:2020-09-23 11:38:42 来源:亿速云 阅读:82 作者:Leah python如何判断一个文件是否存在?针对这个问题,这篇文章详细介绍了 ...

  5. python对excel表统计视频教程_Python实现对excel文件列表值进行统计的方法

    本文实例讲述了Python实现对excel文件列表值进行统计的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python #coding=gbk #此PY用来统计一个execl ...

  6. python批量操作word文档实战_python批量实现Word文件转换为PDF文件

    本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...

  7. python pyc文件是啥_Python语言的.pyc文件是什么

    本文主要向大家介绍了Python语言的.pyc文件是什么,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. Python生成pyc文件 pyc文件是py文件编译后生成的字节码文件(b ...

  8. python读取文件路径格式_Python学习笔记读写文件之文件与文件路径

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  9. python读取dicom文件的包_python 读取DICOM头文件的实例

    用dicompyler软件打开dicom图像,头文件如图所示: 当然也可以直接读取: ds = dicom.read_file('H:Datadata216622.16.840.1.113662.2. ...

最新文章

  1. 工程师文化:BAT 为什么不喊老板
  2. 自定义View实现图片的绘制、旋转、缩放
  3. spring boot启用tomcat ssl
  4. 看漫画学python pdf下载_看漫画还能学Python❓❓❓| 0基础小白福音
  5. linux nfs共享目录集群,CentOS7通过NFS共享文件夹,主要用于集群部署时候,文件的共享...
  6. 使用实例工厂方法实例化_一些工厂实例
  7. linux火狐浏览器49.0安装教程,火狐浏览器Linux最新版下载
  8. Python爬虫——爬取Python岗位的那些事
  9. php ci框架结构,CI框架目录结构分析
  10. HDU-2510(深搜)
  11. sony android电视软件,Sony TV Remote app
  12. f5 系统损坏,重新安全系统
  13. ECCV2020 点云处理——A Closer Look at Local Aggregation Operators in Point Cloud Analysis
  14. Python学习笔记(六) python-nmap下载及搭建
  15. pytorch中实现Balanced Cross-Entropy
  16. 阿里云算力的十年更迭史,重点都在这了!
  17. Python人工智能完整学习路线
  18. The-Swift-2.0-Programming-Language-playground
  19. python绘制饼图
  20. MATLAB-最简单基础的画二维图(点图、折线图、拟合曲线)

热门文章

  1. 电信号簿助手APP的官网优化方案
  2. vue项目配置less
  3. java开发的图片管理系统,一个使用Java语言编写的Web本地照片管理系统
  4. kafka查询offset生产者offset计算消费offset计算
  5. configure: error: readline library not found 解决方法
  6. 国密SSL证书上线,沃通CA助力金融等领域完成国密升级改造
  7. 眸动力护眼连锁机构务实创新
  8. 3done的放样功能释疑
  9. 2.2. Panel
  10. 央视推荐的护眼灯是哪款?盘点央视推荐的护眼灯排名