首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
推荐学习书目
›
Learn Python the Hard Way
Python Sites
›
PyPI
- Python Package Index
›
http://diveintopython.org/toc/index.html
›
Pocoo
值得关注的项目
›
PyPy
›
Celery
›
Jinja2
›
Read the Docs
›
gevent
›
pyenv
›
virtualenv
›
Stackless Python
›
Beautiful Soup
›
结巴中文分词
›
Green Unicorn
›
Sentry
›
Shovel
›
Pyflakes
›
pytest
Python 编程
›
pep8 Checker
Styles
›
PEP 8
›
Google Python Style Guide
›
Code Style from The Hitchhiker's Guide
V2EX
›
Python
Python3 的 print()怎么分页?
y
·
2013-04-24 02:48:55 +08:00
· 3545 次点击
这是一个创建于 4174 天前的主题,其中的信息可能已经有所发展或是发生改变。
假设我有很多行东西要 print, 有么有什么手段可以分页?
即像 shell 中 man bash | less 这样的效果。
( man bash 是 bash 的 manual page, 很长。
pipe 到 less 里面就可以一页一页地看,看完退出不刷屏。)
bash
print
man
4 条回复
•
1970-01-01 08:00:00 +08:00
1
kavinyao
2013-04-24 05:30:14 +08:00
python
your-program.py
| less
一定要python实现的话,找到了这个:
https://bbs.archlinux.org/viewtopic.php?id=21586
2
Kabie
2013-04-25 00:56:07 +08:00
`pydoc.ttypager`
3
Kabie
2013-04-25 00:59:38 +08:00
当然这是偷懒的做法……如果要不刷屏还是less吧……抄抄ipython的实现就好了。。。
4
y
OP
2013-04-25 01:42:16 +08:00
@
Kabie
我最后就用了 pydoc.pager, 还挺好用的。
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
2679 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms ·
UTC 11:14
·
PVG 19:14
·
LAX 04:14
·
JFK 07:14
Developed with
CodeLauncher
♥ Do have faith in what you're doing.