如何在 IPython 中使用 bash 环境变量?
How can I use bash environment variables in IPython?
在.bashrc中,我一般会设置很多环境变量来存放路径名
因此,我可以按如下方式转到该特定目录:
cd $PARTICULAR_DIR
在 IPython 中有没有这样做的?
上面的命令不起作用,所以我尝试了以下命令:
cd os.environ['PARTICULAR_DIR']
但是上面那个也不行
能请教一下吗?
您可以在 IPython 中使用 shell 命令。只需前缀 !
:
In [1]: !ls $PARTICULAR_DIR
不幸的是,!cd
不起作用,因为命令 运行 在单独的 shell 中,执行后立即被丢弃。
您可以在IPython中设置书签:
%bookmark <name> <dir>
将名称 <name>
设置为 <dir>
的快捷方式。
这个程序会起作用。
显示变量中的路径:
In [2]: !echo $PARTICULAR_DIR
/path/to/dir/
通过复制和粘贴创建一个新书签:
In [3]: %bookmark PARTICULAR_DIR /path/to/dir/
切换到你想要的目录:
In [4]: %cd -b PARTICULAR_DIR
书签将持续 IPython 个会话。
在.bashrc中,我一般会设置很多环境变量来存放路径名
因此,我可以按如下方式转到该特定目录:
cd $PARTICULAR_DIR
在 IPython 中有没有这样做的? 上面的命令不起作用,所以我尝试了以下命令:
cd os.environ['PARTICULAR_DIR']
但是上面那个也不行
能请教一下吗?
您可以在 IPython 中使用 shell 命令。只需前缀 !
:
In [1]: !ls $PARTICULAR_DIR
不幸的是,!cd
不起作用,因为命令 运行 在单独的 shell 中,执行后立即被丢弃。
您可以在IPython中设置书签:
%bookmark <name> <dir>
将名称 <name>
设置为 <dir>
的快捷方式。
这个程序会起作用。
显示变量中的路径:
In [2]: !echo $PARTICULAR_DIR /path/to/dir/
通过复制和粘贴创建一个新书签:
In [3]: %bookmark PARTICULAR_DIR /path/to/dir/
切换到你想要的目录:
In [4]: %cd -b PARTICULAR_DIR
书签将持续 IPython 个会话。