首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何根据代码的输出在jupyter notebook中创建文本文件?

如何根据代码的输出在jupyter notebook中创建文本文件?
EN

Stack Overflow用户
提问于 2020-06-25 19:02:46
回答 1查看 7.4K关注 0票数 1

如何创建代码输出并将其附加到txt文件?我有很多代码。

这只是我想要做的一个小例子:

代码语言:javascript
运行
复制
def output_txt():
  def blop(a,b):ans = a + b
            print(ans)
        blop(2,3)
        x = 'Cool Stuff'
        print(x)


def main(x):
    f = open('demo.txt', 'a+')
    f.write(str(output_txt))
    f.close
    
main(x)

f = open('demo.txt', 'r')
contents = f.read()
print(contents)

但是输出结果是这样的:

cool bananas

EN

回答 1

Stack Overflow用户

发布于 2020-06-25 19:08:47

如果您只想将代码的输出保存到文本文件中,则可以将此内容添加到Jupyter notebook单元格(变量result保存您要写出的内容):

代码语言:javascript
运行
复制
with open('result.txt', 'a') as fp:
    fp.write(result)

如果你想把整个Jupyter笔记本转换成一个txt文件(包括代码和标记文本),你可以使用nbconvert。例如,要转换为reStructuredText:

代码语言:javascript
运行
复制
jupyter nbconvert --to rst notebook.ipynb
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62573842

复制
相关文章

相似问题

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