我使用的是Python3.2.1,无法导入StringIO模块。我使用io.StringIO,它可以工作,但我不能像这样在numpy的genfromtxt中使用它:
x="1 3\n 4.5 8"
numpy.genfromtxt(io.StringIO(x))我得到以下错误:
TypeError: Can't convert 'bytes' object to str implicitly 当我写import StringIO的时候,它说
ImportError: No module named 'StringIO'发布于 2016-03-17 18:15:12
在我的例子中,我使用了:
from io import StringIO发布于 2012-08-15 21:44:25
在Python3上,numpy.genfromtxt需要一个字节流。使用以下内容:
numpy.genfromtxt(io.BytesIO(x.encode()))https://stackoverflow.com/questions/11914472
复制相似问题