【问题标题】:Save IPython file to a particular directory将 IPython 文件保存到特定目录
【发布时间】:2016-01-22 04:46:31
【问题描述】:

我目前正在从事一个机器学习项目,我想将我的 IPython 文件与我的其余脚本一起保存。但是,我一直无法找到有关如何更改 IPython 文件保存到的路径的任何信息。 “ipython locate”只给了我保存它们的位置,似乎没有给我改变它的方法,而且 iPython 编辑器没有我可以用来改变保存路径的文件选择器。我正在使用 Windows 10。任何帮助将不胜感激。

【问题讨论】:

  • 你在看IPython notebook吗?
  • 您在寻找 %save 吗?这里的用法ipython.org/ipython-doc/3/interactive/magics.html#magic-save 给出文件的路径名,还是保存整个会话? stackoverflow.com/questions/947810/… 不确定所以不想作为答案发布
  • 抱歉 - 我是 IPython 新手。我指的是notebook,是的,我想把notebook里写的所有代码保存到一个ipynb文件中,我想选择那个文件的路径。
  • 你检查这个 StackOverflow link1link2
  • 你真的在使用 ipython 或带有 ipython 内核的 Jupyter notebook 吗?

标签: python ipython


【解决方案1】:

我相信这包括在:

IPython Notebook save location

基本上,您需要更改您的个人资料。假设您还没有,请通过

ipython profile create

然后,你更改默认目录,直接在:

# The directory to use for notebooks.

注意 - 我只在 mac 和 linux 上做过这个,但在上面的链接中它似乎对 windows 用户有效。

【讨论】:

  • 我明白了——所以每次我想将 iPython 笔记本保存在不同的目录中时,我都必须更改默认目录?
  • 我不知道有什么方法可以在会话期间动态更改保存目录。这里有一个“hack”作为答案之一:stackoverflow.com/questions/18901185/… 在这里,您显然使用了 python 将保存到当前目录的事实。值得一试,但我目前没有要测试的 Windows 机器...
【解决方案2】:

默认ipythonjupyter 在启动笔记本服务器时将工作树的顶部设置为当前目录。您可以通过在.ipython/profile_XXX/ipython_notebook_config.py.jupyter/jupyter_notebook_config.py 中设置c.NotebookApp.notebook_dir 来更改此设置(*nix/Mac - 不确定它们在 Windows 上的位置)。

只要工作树的顶部包含您的脚本的子目录,您就可以使用 cmd/explorer 将 .ipynb 移动到您的脚本目录,然后浏览 http://localhost:XXXX/tree 以打开 ipython 笔记本。

【讨论】:

    【解决方案3】:

    根据您的问题,我认为您需要类似于 This Answer 的内容。 如果您正在寻找更改工作目录,这将有所帮助。

    https://stackoverflow.com/a/20024051/987770

    谢谢

    【讨论】:

      【解决方案4】:

      如果你要开始一个新的笔记本,你可以直接在命令行中指定它的位置:

      ipynb /path/to/desired/folder
      

      这将在所需文件夹中创建新笔记本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-20
        • 2023-02-02
        • 2020-04-21
        相关资源
        最近更新 更多