0

最终目标:在运行脚本之后,无论完美结束还是出错,我都想让我的 ipython 环境恢复到运行脚本之前所在的目录。

我已经成功使用了 SO 帖子中给出的建议,

如何-我-更改-目录-回到我的原始工作目录-with-python。

如果脚本运行没有失败,这将非常有用。

想法:

1)我考虑过将我的代码打包成一个大文件try:,并except:利用上面提到的帖子中的建议。因为这肯定会解决这个问题。但是,将其写入我的所有脚本中似乎很乏味且没有必要。

2)我在想一个好的解决方案是让 ipython 在每个用户运行脚本后自动运行“恢复目录”脚本,这会将目录更改回原来的目录。我环顾四周,看看如何配置 ipython 以在每次运行后自动运行脚本。到目前为止,从我的搜索来看,我还没有发现这是一个选择。我期待通过 ipython 配置文件找到一种方法来完成此操作。

3) 另一个简单的解决方案是以某种方式使用通过使用 line magic 命令找到的信息%dhist。由于此命令给出的第一个结果是打开 ipython 的原始目录。但是,除了通过执行命令打印结果之外%dhist......我不确定如何处理打印的信息。

4)我一定没有搜索正确的术语,因为我觉得这可能是可能的或被问到的。如果确实有人问过这个问题,请指出正确的方向,我会及时删除这个问题。

相关信息:

在 OS X 上工作

使用 Jupyter QtConsole 4.3.1

IPython 6.2.1

4

0 回答 0