stringio相关内容
所以我有一个 StringIO() 类似于文件的对象,并且我尝试将其写入 ZipFile() ,但我收到此TypeError: coercing to Unicode: need string or buffer, cStringIO.StringI found 以下是我正在使用的代码示例: file_like = StringIO() archive = zipfile.ZipF
..
有几个类似的问题,但没有一个直接回答这个简单的问题: 我如何捕获命令输出并将内容流式传输到numpy数组中,而没有创建临时字符串对象以供读取? 所以,我想做的是这样: import subprocess import numpy import StringIO def parse_header(fileobject): # this function moves the
..
我有这段代码可以在Python 2.5中正常运行,但不能在2.7中运行: import sys import traceback try: from io import StringIO except: from StringIO import StringIO def CaptureExec(stmt): oldio = (sys.stdin, sys.stdou
..
我已经用谷歌搜索并且还在SO上搜索这些缓冲模块之间的区别.但是,我仍然不太了解,我认为我阅读的一些帖子已经过时了. 在Python 2.7.11中,我使用r = requests.get(url)下载了特定格式的二进制文件.然后,我将StringIO.StringIO(r.content),cStringIO.StringIO(r.content)和io.BytesIO(r.content)
..
我正在避免在磁盘上创建文件,这是我到目前为止所获得的: def get_zip(request): import zipfile, StringIO i = open('picture.jpg', 'rb').read() o = StringIO.StringIO() zf = zipfile.ZipFile(o, mode='w') zf.writ
..
尝试使用StringIO将以下字符串读取为文件,但出现以下错误.我该如何解决? >> from io import StringIO >>> >>> datastring = StringIO("""\ ... Country Metric 2011 2012 2013 2014 ... USA GDP 7 4
..
我想使用urllib下载文件并在保存之前将其解压缩到内存中. 这就是我现在拥有的: response = urllib2.urlopen(baseURL + filename) compressedFile = StringIO.StringIO() compressedFile.write(response.read()) decompressedFile = gzip.GzipFi
..
如何使用字符串的内容创建类似文件的对象(与File相同的鸭子类型)? 解决方案 对于Python 2.x,请使用 StringIO 模块.例如: >>> from cStringIO import StringIO >>> f = StringIO('foo') >>> f.read() 'foo' 我使用cStringIO(速度更快),但请注意,它没有接受Unicode不能编码
..
将代码从python2移植到3时,从URL读取时出现此错误 TypeError:initial_value必须为str或None,而不是字节. import urllib import json import gzip from urllib.parse import urlencode from urllib.request import Request service_url
..
我创建了一个stringio对象,并且其中包含一些文本.我想清除其现有值并重用它,而不是调用它.反正有这样做吗? 解决方案 TL; DR 不必费心清除它,只需创建一个新的文件即可-更快. 方法 Python 2 这是我将如何发现此类情况的方法: >>> from StringIO import StringIO >>> dir(StringIO) ['__do
..
我有一个存储在变量中的大型xml文件.我想使用pysftp将其直接写入ftp. 我相信我需要使用pysftp.putfo,这需要一个类似于object的文件.这是一个最小的示例: from io import StringIO from pysftp import Connection, CnOpts cnopts = CnOpts() cnopts.hostkeys = None wit
..
params = {'file': open("test.txt", "rb"), 'name': 'upload test'} datagen, headers = poster.encode.multipart_encode(params) request = urllib2.Request(upload_url, datagen, headers) result = urllib2.urlo
..
我正在尝试使用各种库的STDIN版本(在此示例中为jpegoptim)压缩图像而不接触磁盘. 此代码不会返回经过优化(jpegoptim压缩)的图像. 有人可以帮助或解释为什么将Popen()与StringIO.StringIO()对象一起使用不会返回图像的优化版本吗?如果我将文件保存到磁盘,则可以正常工作. import sys import urllib2 as urllib
..
如何获取使用subprocess.call()运行的进程的输出? 将StringIO.StringIO对象传递给stdout会出现此错误: Traceback (most recent call last): File "", line 1, in File "/Library/Frameworks/Python.framework/Versio
..
我正在编写一个程序,该程序可以接收多种常见图像格式的图像,但需要以一种一致的格式检查所有图像.真正的图像格式并不重要,主要是所有图像都相同.由于我需要转换图像格式,然后继续使用图像,因此我不想将其保存到磁盘.只需将其转换并继续即可.这是我使用StringIO的尝试: image = Image.open(cStringIO.StringIO(raw_image)).convert("RGB"
..
我无法读取Pandas中的数据: 输入: import pandas as pd data = 'a,b,c\n1,2,3\n4,5,6' pd.read_csv(StringIO(data),skipinitialspace=True) 输出: NameError:name 'StringIO' is not defined 请让我知道为什么会发生错误,并让我知道要导入的
..
假设我有一些StringIO(来自cStringIO).我想从中读取缓冲区,直到遇到某个字符/字节,例如"Z",所以: stringio = StringIO('ABCZ123') buf = read_until(stringio, 'Z') # buf is now 'ABCZ' # strinio.tell() is now 4, pointing after 'Z' 在Pyth
..
我尝试了解 numpy.getfromtxt 方法和 io.StringIO 的工作方式. 在官方网站上( https ://docs.scipy.org/doc/numpy-1.13.0/reference/generation/numpy.genfromtxt.html#numpy.genfromtxt )我找到了一些示例.这是其中之一: s = StringIO("1,1.3,abcd
..
我试图借助Ruby中的StringIO模拟文件读取. 以下是我的测试,其次是我在主类中的方法. def test_get_symbols_from_StringIO_file s = StringIO.new("YHOO,141414") assert_equal(["YHOO,141414"], s.readlines) end def get_symbols_from_
..
如何将压缩文件提取到内存中? 我的尝试(在.getvalue()上返回None): from zipfile import ZipFile from StringIO import StringIO def extract_zip(input_zip): return StringIO(ZipFile(input_zip).extractall()) 解决方案 extr
..