Python3 的 print()怎么分页?

2013-04-24 02:48:55 +08:00
 y
假设我有很多行东西要 print, 有么有什么手段可以分页?

即像 shell 中 man bash | less 这样的效果。

( man bash 是 bash 的 manual page, 很长。
pipe 到 less 里面就可以一页一页地看,看完退出不刷屏。)
3504 次点击
所在节点    Python
4 条回复
kavinyao
2013-04-24 05:30:14 +08:00
python your-program.py | less

一定要python实现的话,找到了这个: https://bbs.archlinux.org/viewtopic.php?id=21586
Kabie
2013-04-25 00:56:07 +08:00
`pydoc.ttypager`
Kabie
2013-04-25 00:59:38 +08:00
当然这是偷懒的做法……如果要不刷屏还是less吧……抄抄ipython的实现就好了。。。
y
2013-04-25 01:42:16 +08:00
@Kabie 我最后就用了 pydoc.pager, 还挺好用的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/66779

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX