我想在我的 ipython Notebook 中运行一个 bash 脚本,并将输出作为字符串保存在 python 变量中,以便进一步操作。基本上我想将 bash 魔法的输出通过管道传递给一个变量, 例如这样的输出:
%%bash
some_command [options] foo bar
最佳答案
用这个怎么样:
myvar = !some_command --option1 --option2 foo bar
而不是 %%bash
魔法?使用 !
符号将以下命令作为 shell 命令运行,结果全部存储在 myvar
中。要运行多个命令并收集所有命令的输出,只需编写一个快速的 shell 脚本即可。
关于python - 将 Ipython 魔术输出管道传输到变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20704063/