python怎么保存文件到内存_python 有办法将文件放到内存中么?
题主你好,建议你使用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 有办法将文件放到内存中么?相关推荐
- python文件操作解码_python基础3之文件操作、字符编码解码、函数介绍
内容概要: 一.文件操作 二.字符编码解码 三.函数介绍 一.文件操作 文件操作流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 基本操作: 1 #/usr/bin/e ...
- python解析xml文件选用模块_python语言解析xml文件的常用的有两种方式
MiniDom方式解析xml xml文件以data.xml为例,具体操作如下: data.xml: 保存用户的信息 Jordy 12345678 20 男 上网 功夫 34443678 18 男 功夫 ...
- python读取文件特定内容_Python基础知识之文件的读取操作
读取文件的操作步骤 有一道脑筋急转弯,问把大象装进冰箱的步骤,答案很简单,打开冰箱.把大象推进去.关闭冰箱.这就是一个处理问题的思路,我们对文件的操作和这个一样,第一步:打开文件:第二部:处理文件(读 ...
- python怎样判断一个文件是否存在_python如何判断一个文件是否存在
python如何判断一个文件是否存在 发布时间:2020-09-23 11:38:42 来源:亿速云 阅读:82 作者:Leah python如何判断一个文件是否存在?针对这个问题,这篇文章详细介绍了 ...
- python对excel表统计视频教程_Python实现对excel文件列表值进行统计的方法
本文实例讲述了Python实现对excel文件列表值进行统计的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python #coding=gbk #此PY用来统计一个execl ...
- python批量操作word文档实战_python批量实现Word文件转换为PDF文件
本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...
- python pyc文件是啥_Python语言的.pyc文件是什么
本文主要向大家介绍了Python语言的.pyc文件是什么,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. Python生成pyc文件 pyc文件是py文件编译后生成的字节码文件(b ...
- python读取文件路径格式_Python学习笔记读写文件之文件与文件路径
随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...
- python读取dicom文件的包_python 读取DICOM头文件的实例
用dicompyler软件打开dicom图像,头文件如图所示: 当然也可以直接读取: ds = dicom.read_file('H:Datadata216622.16.840.1.113662.2. ...
最新文章
- 工程师文化:BAT 为什么不喊老板
- 自定义View实现图片的绘制、旋转、缩放
- spring boot启用tomcat ssl
- 看漫画学python pdf下载_看漫画还能学Python❓❓❓| 0基础小白福音
- linux nfs共享目录集群,CentOS7通过NFS共享文件夹,主要用于集群部署时候,文件的共享...
- 使用实例工厂方法实例化_一些工厂实例
- linux火狐浏览器49.0安装教程,火狐浏览器Linux最新版下载
- Python爬虫——爬取Python岗位的那些事
- php ci框架结构,CI框架目录结构分析
- HDU-2510(深搜)
- sony android电视软件,Sony TV Remote app
- f5 系统损坏,重新安全系统
- ECCV2020 点云处理——A Closer Look at Local Aggregation Operators in Point Cloud Analysis
- Python学习笔记(六) python-nmap下载及搭建
- pytorch中实现Balanced Cross-Entropy
- 阿里云算力的十年更迭史,重点都在这了!
- Python人工智能完整学习路线
- The-Swift-2.0-Programming-Language-playground
- python绘制饼图
- MATLAB-最简单基础的画二维图(点图、折线图、拟合曲线)