python的help文档很好,就是有时候help一下给出好几页来,甚至有些帮助根本就看不到了(我想应该有其他方法可以解决,只是我不想去查了),因为这个可以通过一个很简单的python脚本搞定。
这里举例为证,比如我想得到Tkinter的帮助文档,在交互模式下,我可以这样输入:

>>> import Tkinter>>> help(Tkinter)

按下回车则会看到壮观的刷屏效果……当你滚动鼠标看比较靠前的帮助文档时会发现找不到。
这显然不是我需要的。
或许是我不应该这么输入,我这样的输入导致过量的输出。
可事实是我真的很需要关于Tkinter的全部文档,怎么办?

我想可以这样,具体如下:

文件:getPythonHelp2.py :
代码:

#!/usr/bin/pythonimport Tkinterhelp(Tkinter)

使用:
python getPythonHelp2.py > 1.txt
直接输出重定向到文件,存盘查看很方便,哈哈……

其实还有个更懒的做法,这里只给出个demo:

 1 #!/usr/bin/python 2 ''' 3    File      : getPythonHelp.py 4    Author    : Mike 5    E-Mail    : Mike_Zhang@live.com 6 ''' 7 import Tkinter 8 import sys 9 10 tmp = sys.stdout11 fp = open("1.txt","w") 12 sys.stdout = fp # redirect stdout13 help(Tkinter)14 sys.stdout = tmp # recover stdout15 fp.close()

这个用到我之前的一篇文章(http://www.cnblogs.com/MikeZhang/archive/2012/01/19/ioRedirect.html)中提到的程序内部IO重定向实现的,其实原理都差不多。

好,就这些了,希望对你有帮助。

转载于:https://www.cnblogs.com/MikeZhang/archive/2012/01/29/getPythonDefaultHelp.html

得到python默认的帮助文档相关推荐

  1. 使用sphinx为python注释生成docAPI文档

    sphinx简介 sphinx是一种基于Python的文档工具,它可以令人轻松的撰写出清晰且优美的文档,由Georg Brandl在BSD许可证下开发. 新版的Python3文档就是由sphinx生成 ...

  2. 使用sphinx快速为你python注释生成API文档

    sphinx简介 sphinx是一种基于Python的文档工具,它可以令人轻松的撰写出清晰且优美的文档,由Georg Brandl在BSD许可证下开发.新版的Python3文档就是由sphinx生成的 ...

  3. python数据采集6-读取文档

    文章目录 python数据采集6-读取文档 文档编码 纯文本 CSV PDF 微软Word和.docx python数据采集6-读取文档 有种观点认为,互联网基本上就是那些符合新式 Web 2.0 潮 ...

  4. Python: 用于计算txt文档的字数的小脚本

    在一次实践中,需要计算txt文档(英文和数字)的字数,并且还要统计路径下的所有txt文档的字数总数. 本来以为很简单,但是在编写的过程中还是出现了一些问题. 首先就是,字数和字符数是不一样的,不能简单 ...

  5. python新建word文档_使用Python 自动生成 Word 文档的教程

    当然要用第三方库啦 :) 使用以下命令安装: pip install python-docx 使用该库的基本步骤为: 1.建立一个文档对象(可自动使用默认模板建立,也可以使用已有文件). 2.设置文档 ...

  6. python自动生成和读取word_使用Python自动生成Word文档的教程

    当然要用第三方库啦 :) 使用以下命令安装: pip install python-docx 使用该库的基本步骤为: 1.建立一个文档对象(可自动使用默认模板建立,也可以使用已有文件). 2.设置文档 ...

  7. 使用 Python 翻译 CHM 帮助文档

    此方法绝对切实可行 翻译成品项目: GitHub - foyoux/InstallShield2020-Documents: InstallShield2020 中文文档 效果预览 ​ 安装 doct ...

  8. python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...

    目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...

  9. 用Python提取解析pdf文档中内容

    用Python提取解析pdf文档中内容 文章目录: 参考: 1.https://blog.csdn.net/tmaczt/article/details/82876018 # Tika库 2.http ...

最新文章

  1. rtsp流 转 http播放视频
  2. 26期20180716 iptables规则备份恢复 firewalld zone
  3. 360数科张家兴:如何突破三大瓶颈,破解金融科技发展难题?
  4. pandas使用dropna函数删除dataframe中列非缺失值的个数小于某一比例阈值的数据列
  5. 省内转学出错的解决办法
  6. SAS在金融中的应用三
  7. Ansible安装及配置
  8. 【Android】Android 4.2源码下载(ubuntu 12.10)
  9. Android开发 无线Wifi+WifiUtil工具类,直面秋招
  10. python如何使用jieba库_Python jieba库的使用
  11. 蓝桥杯单片机第九届 省赛 彩灯控制器
  12. 最近在准备托福考试,看到一个经验贴,遂,转载
  13. 自定义异常BizException
  14. 社群空间站一键发布微信群精品优质社群的搜索和发布平台源码
  15. [论文阅读] (07) RAID2020 Cyber Threat Intelligence Modeling Based on Heterogeneous GCN
  16. 小米6微信无法连接网络连接到服务器,如何修复小米手机上的无法连接到网络错误...
  17. DirectShow AVI 文件操作【转】
  18. 美国访问学者签证流程
  19. 【2019-游记】中山纪念中学暑期游Day12
  20. 会员管理、会员营销、会员权益、标签、会员体系、积分规则、订单管理、数据分析、流量分析、交易分析、新客专享、中后台模板、拓客、裂变、精准营销、换购、秒杀、拼团、后台管理、场景营销、axure原型

热门文章

  1. C语言多文件编程基本格式
  2. java中的语句有哪些_java中的循环语句有哪些
  3. 码云上传代码添加标签_第一次使用Git Bash Here 将本地代码上传到码云
  4. 如何对工业交换机端口进行调试?
  5. [渝粤教育] 苏州工艺美术职业技术学院 手机人像摄影 参考 资料
  6. 【渝粤教育】 国家开放大学2020年春季 2772家畜环境卫生与设施 参考试题
  7. 【渝粤题库】国家开放大学2021春1020国际私法题目
  8. 物联网为电信运营商带来众多商业机会
  9. 弗林斯传输公式、天线温度
  10. SELECT执行过程,MySQL聚合函数,多行分组函数,GROUP BY HAVING,详细完整可收藏