在笔记本单元的命令行中使用变量时,我发现我们可以在变量前面放置 $ ,或者使用 {} 包围变量,例如
!command {variable}
or
!command $variable
但是当我使用笔记本单元中的命令行运行 python 脚本时,我会收到错误
variable1 = '/path/to/directory'
variable2 = 7
!Script.py -arg1 $variable1 -arg2 $variable2
and
!Script.py -arg1 {variable1} -arg2 {variable2}
不工作。
经过一番尝试后,我发现如果变量是字符串,则用引号将整个 arg 括起来即可工作。
variable1 = '/path/to/directory'
variable2 = 7
!Script.py -arg1 '$variable1' -arg2 $variable2
到底是怎么回事?我试图查找这个现象,但我找不到任何东西。
如果有什么不同,我正在使用 google colab 合作实验室
你有没有尝试过?
!Script.py -arg1 $variable1\ -arg2 $variable2\
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)