我有一个python列表
temp = [['abc.jpg', 1, 2, 3, 'xyz'], ['def.jpg', 4,5,6, 'xyz']]
要将其保存为数组,请执行以下操作:
temp = np.vstack(temp)
结果:
print(temp)
temp = [['abc.jpg', '1', '2', '3', 'xyz'], ['def.jpg', '4','5','6', 'xyz']]
它将整数转换为字符串。我不希望这种情况发生。
我想将结果保存在文本文件中。
我尝试了以下内容:
np.savetxt("data.txt", temp)
但是我收到以下错误:
TypeError: Mismatch between array dtype ('<U8') and format specifier ('%.18e %.18e %.18e %.18e %.18e %.18e')
答案 0 :(得分:0)
试试这个(它保存用“;”分隔的每一行):
np.savetxt("data.txt", temp, delimiter=" ", newline = "\n", fmt="%s")