在输出文件[Python]中写入长于80个字符的行

Sak*_*aki 11 python file-io numpy

我有一个非常基本的问题.我正在使用Python来计算n×12向量

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

我在每次循环计算后追加.

我的问题是,当我尝试将其保存到文件或打印时,Python会自动将结果分成三行,因为我的输出通常超过200个字符.有没有办法压制这80个字符/行的行为?提前谢谢了.

Sve*_*ach 24

您可以使用numpy.savetxt()在控制格式的同时将数组保存到文本文件.要将其打印到屏幕,您可以使用不同的选项来控制线宽.一个是打电话

numpy.set_printoptions(linewidth=200)
Run Code Online (Sandbox Code Playgroud)

将线宽设置为更高的值.