在.bashrc中,我通常会设置很多环境变量来存储路径名。
所以,我可以按如下方式转到该特定目录:
cd $PARTICULAR_DIR
在IPython中有没有这样做? 上面的命令不起作用,所以我尝试了以下内容:
cd os.environ['PARTICULAR_DIR']
但上述内容也不起作用。
你可以请教导我吗?答案 0 :(得分:4)
您可以在IPython中使用shell命令。只需添加!
前缀:
In [1]: !ls $PARTICULAR_DIR
不幸的是,!cd
不起作用,因为该命令在一个单独的shell中运行,该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会话持续存在。