谁能帮我把双引号添加到从CLI到python代码的多个参数中?
问:
我将参数列表传递给单个参数,在python代码中,我需要在参数传递的所有值中添加"“双引号。
在value1=a,b,c,d中,我要通过
在python代码中,我使用下面的代码获取value1的所有参数
value1=varibaleName.args.value1
但是,在传递/解释这些值时,我需要在所有的值中添加一个双引号,例如,它应该如下所示
value1=["a","b","c","d"]因此,当我在CLI传递参数时,应该将其解释为双引号,同时将这些值赋值给变量/列表。
请让我知道,如果问在您不清楚和需要您的帮助!感谢您的快速反应
需要代码,如何将双引号添加到传递给CLI的list参数的所有值中
发布于 2022-04-05 06:38:23
解释器忽略双引号。您可以用单引号将字符串封装起来。
使用测试脚本:
#!/usr/bin/python
import sys
print ('Number of arguments:', len(sys.argv), 'arguments.')
print ('Argument List:', str(sys.argv))并在终点站运行如下:
python args.py '"a"' '"b"' '"c"'给出双引号输出如下:
Number of arguments: 4 arguments.
Argument List: ['args.py', '"a"', '"b"', '"c"']您还可以按以下方式转义双引号
python args.py \"a\" \"b\" \"c\"
Number of arguments: 4 arguments.
Argument List: ['args.py', '"a"', '"b"', '"c"']https://stackoverflow.com/questions/71747049
复制相似问题