【发布时间】:2019-01-22 10:47:39
【问题描述】:
我有一个这种类型的数组:
xyz = [['nameserver','panel'], ['nameserver','panel']]
如何以这种格式将其保存到 abc.txt 文件中:
nameserver panel
nameserver panel
我在迭代每一行时尝试了这个:
np.savetxt("some_i.txt",xyz[i],delimiter=',');
显示此错误:
TypeError: Mismatch between array dtype ('<U11') and format specifier
('%.18e')
【问题讨论】:
-
您的原始列表包含
nameservers,但已保存文件--nameserver(末尾没有s) -
您可以浏览您的列表并将其打印到屏幕上吗? (只是想弄清楚你遇到了什么问题)
-
numpy 的 savetxt 方法有一个默认格式说明符:
fmt='%.18e',用于保存浮点数而不是字符串。因此出现错误。
标签: python arrays python-3.x