gpt4 book ai didi

python - 从 cmd 行或 bash 脚本将参数传递给 python 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 10:48:14 24 4
gpt4 key购买 nike

简单的问题。

如果我有这一行:

      j = json.load(urllib.urlopen("http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q= ***$???*** "))

我正在尝试从另一个脚本+/或命令行将参数传递到该位置。

在 bash 中它很简单,$1、$2 等等

我读过有关 (sys.argv[1]) 的内容,但我错过了它,因为在 bash 中如此简单的事情似乎在 python 中需要如此冗长的内容。我试过这个:

      j = json.load(urllib.urlopen("http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q='(sys.argv[1])'"))

没用....我有什么不明白的?

最佳答案

Python 中默认不对字符串进行插值。尝试

("http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q='%s'"
% sys.argv[1])

关于python - 从 cmd 行或 bash 脚本将参数传递给 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15815560/

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