gpt4 book ai didi

ipython-notebook - 以编程方式将 ipython 笔记本另存为脚本

转载 作者:行者123 更新时间:2023-12-04 08:57:23 26 4
gpt4 key购买 nike

优秀的 ipython notebook 有一个方便的 --script 命令行标志,可以自动将笔记本的副本保存为 .py 脚本文件(删除任何标题和 Markdown 细胞)。打开笔记本后,有没有办法从笔记本内部打开此功能?显然,%config 魔法无法访问此选项。

有没有办法让一个单元格进行这种转换?有没有我可以用来进行转换的命令行工具,并且只需在从笔记本运行的 shell 命令中使用它? (好像nbconvert没有输出到.py。)

我问的原因是我有一个笔记本的 git 存储库,我需要确保 .py 文件在用户自己更改笔记本时保持最新,因为 .py 文件用于根据笔记本的内容创建 C++ 代码。但我不能指望用户设置 --script 标志,因为他们总是会忘记。 (我也将自己包括在该用户组中。)

最佳答案

更好的是(至少对我而言):ipython 尊重 ipython_notebook_config.py 文件的本地副本。所以我可以添加

c = get_config()
c.NotebookManager.save_script = True

我的notebook目录下有这样一个文件。显然,ipython 首先读取 ~/.ipython/profile_default/ipython_notebook_config.py,然后读取该文件的本地副本。因此可以安全使用,无需担心破坏用户设置。

我从文档中完全不清楚这一点,但我只是尝试了一下,它起作用了。

关于ipython-notebook - 以编程方式将 ipython 笔记本另存为脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19067822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com