1
我无法读取数据文件包含混合字符串,并与numpy.loadtxt漂浮在Python 3 Python 2中工作正常,但我希望我的代码在PY3工作。numpy.loadtxt返回字符串再版字节字符串,而不是字符串
简化示例:
import numpy as n
strings = ['str1', 'str2']
parsed = n.loadtxt(strings, dtype='str')
print('Result:', parsed)
在被执行时,给出的Py2和PY3不同的结果。
$> python2 mwe.py
Result: ['str1' 'str2']
$> python3 mwe.py
Result: ["b'str1'" "b'str2'"]
Python 2给出了预期的字符串,Python 3给出了包含字节串的字符串表示形式的字符串。
我怎样才能摆脱这个烂摊子在Python3普通字符串?
Thanks!我将提交一份针对Numpy的错误报告。 –
错误报告:https://github.com/numpy/numpy/issues/8033 –