首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将双引号添加到从命令行到python代码的参数列表中

问如何将双引号添加到从命令行到python代码的参数列表中
EN

Stack Overflow用户
提问于 2022-04-05 06:16:34
回答 1查看 443关注 0票数 -1

谁能帮我把双引号添加到从CLI到python代码的多个参数中?

问:

我将参数列表传递给单个参数,在python代码中,我需要在参数传递的所有值中添加"“双引号。

在value1=a,b,c,d中,我要通过

在python代码中,我使用下面的代码获取value1的所有参数

value1=varibaleName.args.value1

但是,在传递/解释这些值时,我需要在所有的值中添加一个双引号,例如,它应该如下所示

代码语言:javascript
复制
value1=["a","b","c","d"]

因此,当我在CLI传递参数时,应该将其解释为双引号,同时将这些值赋值给变量/列表。

请让我知道,如果问在您不清楚和需要您的帮助!感谢您的快速反应

需要代码,如何将双引号添加到传递给CLI的list参数的所有值中

EN

回答 1

Stack Overflow用户

发布于 2022-04-05 06:38:23

解释器忽略双引号。您可以用单引号将字符串封装起来。

使用测试脚本:

代码语言:javascript
复制
#!/usr/bin/python

import sys

print ('Number of arguments:', len(sys.argv), 'arguments.')
print ('Argument List:', str(sys.argv))

并在终点站运行如下:

代码语言:javascript
复制
python args.py '"a"' '"b"' '"c"'

给出双引号输出如下:

代码语言:javascript
复制
Number of arguments: 4 arguments.
Argument List: ['args.py', '"a"', '"b"', '"c"']

您还可以按以下方式转义双引号

代码语言:javascript
复制
python args.py \"a\" \"b\" \"c\"
Number of arguments: 4 arguments.
Argument List: ['args.py', '"a"', '"b"', '"c"']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71747049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档