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 –