繁体   English   中英

如何在终端中显示整个结果?

[英]How to display the whole result in the terminal?

例如,我使用Python,在终端中运行以下代码时,它只能显示约300行。我认为这与stdout缓冲区大小是否有关。有人可以帮助我解决简单的问题吗? 谢谢。

for i in xrange(2000):
    print i

我猜你在Windows中使用命令提示符吗? 您可以转到属性->布局->“屏幕缓冲区大小”

默认值为300。您可以在此处调整所需的值

通过使用终端设置可以轻松解决此问题,但是,由于您未指定哪种终端仿真器(例如,Windows上的命令提示符或ubuntu中的终端),我将假定您使用的是仅终端机,例如准系统slackware安装或ubuntu服务器。

在这种情况下,最好的解决方案是使用与此类似的代码将脚本输出到日志文件:

logfile = open('log.txt', 'w')
for i in xrange(2000):
    logfile.write(str(i) + "\n")

执行后,您将在与脚本相同的目录中找到log.txt,并能够以所需的速度在VIM中浏览它。

请进一步说明您的情况和设置,因为涉及的内容不仅包括脚本本身,对于我们至少了解您正在运行的操作系统也很有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM