热门搜索 :
考研考公
您的当前位置:首页正文

python的关于help的问题,如何将内容导出

2018-10-21 来源:伴沃教育

有网友碰到这样的问题“python的关于help的问题,如何将内容导出”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

用spyder打开,在它的控制台里面用的help 是直接显示全的

spyder是用anaconda安装python时自带的

不过spyder默认console只显示500行,help信息可能显示不全

要显示全的话,tools->preferences->ipython console->sourse code ,把Buffer改成1000行就好了

解决方案2:

自己查网上资料搞的。

# !/usr/bin/python3
# -*-coding:UTF-8-*-
# Filenam: 导出help.py

import os
import sys

def output_help(file, request):
    out = sys.stdout
    sys.stdout = open(file, "w")

    help(request)

    sys.stdout.close()
    sys.stdout = out

if __name__ == '__main__':
    output_help("help.txt", 're')

最后一行:output_help("help.txt", 're'),两个参数,第一个是文本文件的名;第二个是要输出的模块的名。

解决方案3:

1.我总不能一直Enter吧,如何让信息一下子全部显示完或者将信息导出到文件中呢?

你可以用翻页键也行,这样一屏一屏的显示,当然也可以导出:

import sys
import pydoc

def output_help_to_file(filepath, request):
    f = file(filepath, 'w')
    sys.stdout = f
    pydoc.help(request)
    f.close()
    sys.stdout = sys.__stdout__
    return
output_help_to_file(r'test.txt', 're')
#导出re的help文档

2.我如果不想看信息,想退回到刚刚python的编程界面,该如何实现呢?

按字母 “q”退出

3.额外问的,我在编程的时候,比如输入123456,光标停在4这一点,有没有办法能够快速回到当前行的开头或者结尾呢,非常感谢

ctrl+a开头,  ctrl+e结尾

解决方案4:

在命令行下:


echo "import Tkinter; help(Tkinter.Label)" | python > Tkinter.Label.hlp.txt

Top