更改 ipython 笔记本中的目录

changing directory in ipython notebook

我正在使用 ipython notebook 创建一个关于版本控制的演示文稿,因此我需要创建一个并更改到该目录。 之后需要git init那个目录 所以这是问题,

!cd "work"  # i have created a directory called work
!git init 

所以当 git init 被执行时,repo 在 ipython notebook 的根目录中初始化,而不是在 work 目录中。似乎每个 shell 命令在 shell 的实例中执行,所以 我如何在 work 目录中初始化一个 repo?

此外,在执行此命令后,我将使用存储库,因此可以使用临时更改工作目录的解决方案。例如-

!git commit 

注意 - 这里 ! 用于在 ipython notebook

中执行 shell 命令

在命令前加上 bang ! 只会影响该命令。 !cd 命令完成后,您将返回到上一个目录。而是使用魔术前缀 %cd 来更改您的工作目录。