当前位置:  开发笔记 > 编程语言 > 正文

与python cmd模块分页

如何解决《与pythoncmd模块分页》经验,为你挑选了1个好方法。

我正在使用cmd模块对Python应用程序进行原型设计.

给用户的一些消息会很长,我想对它们进行分页.将显示消息的前10行(或可配置的数字)行,按空格键将显示下一页,直到消息结束.

我不想在这里重新发明一些东西,有一个简单的意思来实现这个功能吗?



1> Yoni Samlan..:

简单的事情就是在运行时通过“ less”或类似的命令来传递脚本。

不过,这是一种简单的方法,可以满足您的需求:

def print_and_wait(some_long_message):
    lines = some_long_message.split('\n')
    i=0
    while i < len(lines):
        print '\n'.join(lines[i:i+10])
        raw_input("press enter to read more...")
        i += 10

您也可以考虑使用诅咒。

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有