gpt4 book ai didi

python - IPython 笔记本 : using quotes (') and dollar($) to pass string variable as argument to python script in command-line(!) | eg: abc.py -arg1 ' $var1'

转载 作者:行者123 更新时间:2023-12-05 07:20:47 25 4
gpt4 key购买 nike

在笔记本单元的命令行中使用变量时,我看到我们可以在变量前面放一个 $,或者使用 {} 包围变量,例如

!command {variable}

!command $variable

但是当我使用笔记本单元格中的命令行运行 python 脚本时,我会遇到错误

variable1 = '/path/to/directory'
variable2 = 7

!Script.py -arg1 $variable1 -arg2 $variable2

!Script.py -arg1 {variable1} -arg2 {variable2}

没用。

经过一些试验,我发现如果一个变量是一个字符串,用引号将整个 arg 括起来就可以了。

variable1 = '/path/to/directory'
variable2 = 7

!Script.py -arg1 '$variable1' -arg2 $variable2

这是怎么回事?我试图查找这种现象,但我找不到任何东西。

如果有区别,我正在使用 google colab colaboratory

最佳答案

你试过了吗?

!Script.py -arg1 $variable1\ -arg2 $variable2\ 

关于python - IPython 笔记本 : using quotes (') and dollar($) to pass string variable as argument to python script in command-line(!) | eg: abc.py -arg1 ' $var1',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57330956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com