我想使用 jupyter 笔记本中运行 bash 命令%%bash
魔术命令并传递 python 变量。如中所述这个帖子我可以这样做:
%%bash -s {foo} {bar}
cp $1 $2
这很好用。然而,当我有一堆这些变量并且 bash 命令很长时,使用起来就变得有点笨拙$1
, $2
,等等作为参数。我知道可以使用大括号表示法来表示线条魔术,如下所示:
!cp {foo} {bar}
是否有类似的方法可以将大括号表示法与单元魔术一起使用?也许是这样的:
## in a python cell
foo = 'foo.txt'
bar = 'bar.txt'
## in another cell
%%bash <SOMETHING GOES HERE>
cp {foo} {bar}
更新(2022 年 4 月 14 日):这可以通过定义一个新的魔法来完成,如上所述here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)