相关疑难解决方法(0)

从命令行将列表传递给Python

我想在提供一些参数的时候从命令行运行我的python脚本.但是,其中一个参数应该是特定于脚本的一个段的选项列表.在从逗号分割"命令行列表"字符串后,通过实际构建列表,字符串解析是唯一的方法吗?如果是这样,你会怎么做?

示例:-details = ['name','title','address']

python command-line command-line-arguments command-line-parsing

26
推荐指数
2
解决办法
5万
查看次数

在python中将列表指定为命令行参数

我使用getopt来处理命令行可选参数,它应该接受一个列表.像这样的东西:

foo.py --my_list=[1, 2, 3, 4,5] 
Run Code Online (Sandbox Code Playgroud)

但是这会在"[1"之后修剪一切

我的问题是:A)有没有办法指定列表而不将其转换为字符串?(使用getopt)

B)如果我要将列表转换为字符串,如何将此列表转换为字符串?例如像mylist.split("?")之类的东西摆脱方括号?有没有更好的办法?

谢谢

python

21
推荐指数
4
解决办法
4万
查看次数