我正在使用Python 3.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'
来自What’s New In Python 3.0:
是的。
修复某些Python2代码以使其在Python3中也能工作的一种可能有用的方法(警告清空器):
在Python 3上,
numpy.genfromtxt
需要字节流。使用以下选项:在我的案例中,我使用了:
相关问题 更多 >
编程相关推荐