在iPython中混合使用Python和Bash

时间:2014-01-13 03:24:45

标签: bash ipython

我理解!告诉iPython将表达式视为“Bashy”,但我如何告诉iPython将表达式视为“Pythony”,以便将两者混合在一起?

例如,如果我有一个文件夹列表,我如何通过索引到列表中cd进入它们?

In [57]: x = !find . -type d

In [58]: !cd x[-1]
sh: line 0: cd: x[-1]: No such file or directory

iPython没有取代x[-1]

1 个答案:

答案 0 :(得分:4)

!cd {x[-1]}

如果你想改变ipython的当前目录:

cd {x[-1]}