python - 将 Ipython 魔术输出管道传输到变量?

标签 python python-2.7 ipython ipython-notebook ipython-magic

我想在我的 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/

相关文章:

python - "executes"是一个 f-string 的内部函数的名称是什么?

python - 结合输出多处理python

python - HackerRank Python 编译错误递归阶乘

google-app-engine - ndb.BlobProperty 与 BlobStore : which is more private and more secure

python - 字典的稀疏数组 - 高效表示

python - 不使用库在 Python 中计算 CRC32

python - 使用 boto 连接到共享 SQS 队列

python - 在 ipython 笔记本中测量单元执行时间的简单方法

python - Networkx 永远不会完成 200 万个节点的介数中心性计算

python - Pandas:根据另一个数据帧中的列替换一个数据帧的特定列中的值