/ / Misturando Python e Bash no iPython - bash, ipython

Misturando Python e Bash no iPython - bash, ipython

Compreendo ! diz ao iPython para tratar a expressão como "Bashy", mas como eu digo ao iPython para tratar uma expressão como "Pythony" para que eu possa misturar os dois?

Por exemplo, se eu tiver uma lista de pastas, como faço para cd para eles indexando na lista?

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

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

O iPython não está substituindo x[-1]

Respostas:

4 para resposta № 1
!cd {x[-1]}

Se você deseja alterar o diretório atual do ipython:

cd {x[-1]}