如何从Ipython/Jupyter notebook执行bash命令,将python变量的值作为参数传递,如下例所示:
py_var="foo"
!grep py_var bar.txt
(显然,我希望grep表示foo
,而不是文字字符串py_var
)
发布于 2018-07-07 05:32:28
您也可以使用此语法:
path = "../_data/"
filename = "titanicdata.htm"
! less {path + filename}
发布于 2020-05-13 04:30:24
正如@Catbuilts指出的那样,$
是有问题的。为了让它更明确,而不是掩盖关键示例,请尝试以下方法:
afile='afile.txt'
!echo afile
!echo $PWD
!echo $PWD/{afile}
!echo {pwd+'/'+afile}
然后你会得到:
afile.txt
/Users/user/Documents/adir
/Users/user/Documents/adir/{afile}
/Users/user/Documents/adir/afile.txt
https://stackoverflow.com/questions/35497069
复制相似问题