ValueError:以10为底的int()的无效文字:'\ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \

时间:2019-07-04 09:26:02

标签: python-3.7

我有一个列表,这些列表是从几个文本文件获得的,这些文本文件是C程序的输出。

r = [['4', '5', '10'], ['11', '12', '13'], ['0', '17', '26'], ['1', '10', ' ....]

我试图通过一个简单的循环将所有str值转换为int:

for i in range(len(r)):
    for j in range(len(r[i])):
        r[i][j] = np.int(r[i][j])

出现此错误:

  

ValueError:以10为底的int()无效文字:'\ x00 \ x00 \ x00 \ x00 \ x00

它将值的开头转换为int,然后有一个\x00\x00\x00\x00\x00\x00\x00\x00\x00\序列,列表的其余部分未转换为int。有人知道这里发生了什么吗?

0 个答案:

没有答案