首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将help()文档写入Python文件?

如何将help()文档写入Python文件?
EN

Stack Overflow用户
提问于 2018-08-08 22:44:24
回答 2查看 576关注 0票数 2

因此,我查看了一个模块的help()文档,但很快就意识到阅读小输出框中的文档非常繁琐。因此,我尝试将help()文档粘贴到另一个文件中,以便更清晰地阅读。

代码语言:javascript
复制
myfile = open("file.txt","w") 
myfile.write(str(help(random)))
myfile.close()

它没有编写文档,而是粘贴在None中。

你知道该怎么做吗?

EN

回答 2

Stack Overflow用户

发布于 2018-08-08 22:55:13

答案是pydoc!从控制台运行它:

代码语言:javascript
复制
$ pydoc [modulename] > file.txt

基本上,它会将help()命令的输出写入file.txt

票数 4
EN

Stack Overflow用户

发布于 2018-08-08 22:50:45

我并不是建议您以这种方式阅读python文档,但是您可以这样做:您可以重定向stdout并调用help

代码语言:javascript
复制
from contextlib import redirect_stdout
import random

with open('random_help.txt', 'w') as file:
    with redirect_stdout(file):
        help(random)

或者,更简单(如Jon Clements所建议的):

代码语言:javascript
复制
from pydoc import doc
import random

with open('random_help.txt', 'w') as file:
    doc(random, output=file)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51749548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档