[英]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.