在输出文件中写入超过80字符的行[Python]

11 投票
1 回答
8848 浏览
提问于 2025-04-16 07:38

我有一个比较基础的问题。我正在用Python计算一个n×12的向量。

y = numpy.array([V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11,V12])

我在每次循环计算后把它添加上去。

我的问题是,当我尝试把它保存到文件或者打印出来时,Python会自动把结果分成三行,因为我的输出通常超过200个字符。有没有办法去掉这种每行80个字符的限制?非常感谢!

1 个回答

24

你可以使用 numpy.savetxt() 这个功能,把一个数组保存到文本文件里,并且可以控制格式。要把它打印到屏幕上,你有几种不同的方法来调整每行的宽度。其中一种方法是调用

numpy.set_printoptions(linewidth=200)

来把每行的宽度设置得更大。

撰写回答