我的脚本正在使用第一个参数,如下面的输入所示,我正在尝试创建一个列表,但输出中显示不正确,是否有人可以提供有关如何解决此问题的输入?
projects = sys.argv[1]
ProjectList = list(projects)
INPUT: -
python script.py platform/system/bt,platform/packages/apps/Bluetooth,platform/vendor/qcom-proprietary/ship/bt/hci_qcomm_init
输出:
['p', 'l', 'a', 't', 'f', 'o', 'r', 'm', '/', 's', 'y', 's', 't', 'e', 'm', '/', 'b', 't', ',', 'p', 'l', 'a', 't', 'f', 'o', 'r', 'm', '/', 'p', 'a', 'c', 'k', 'a', 'g', 'e', 's', '/', 'a', 'p', 'p', 's', '/', 'B', 'l', 'u', 'e', 't', 'o', 'o', 't', 'h', ',', 'p', 'l', 'a', 't', 'f', 'o', 'r', 'm', '/', 'v', 'e', 'n', 'd', 'o', 'r', '/', 'q', 'c', 'o', 'm', '-', 'p', 'r', 'o', 'p', 'r', 'i', 'e', 't', 'a', 'r', 'y', '/', 's', 'h', 'i', 'p', '/', 'b', 't', '/', 'h', 'c', 'i', '_', 'q', 'c', 'o', 'm', 'm', '_', 'i', 'n', 'i', 't']
答案 0 :(得分:0)
您希望在此处使用split。并指定您要分隔逗号:
ProjectList = projects.split(',')
输出:
['platform/system/bt', 'platform/packages/apps/Bluetooth', 'platform/vendor/qcom-proprietary/ship/bt/hci_qcomm_init']
答案 1 :(得分:0)
不要使用列表。如果你使用split()
,那会更好ProjectList = projects.split(',')
答案 2 :(得分:0)
您可以使用分隔符拆分字符串,如下所示:
projects = sys.argv[1]
ProjectList = projects.split(",")
答案 3 :(得分:0)
您可以在项目上调用split方法并将其分配给新变量。
ProjectList = project.split(',')
答案 4 :(得分:0)
Python有一个内置的split
方法,它接受一个字符串并将其拆分为一个列表,在特定的分隔符处拆分为新的元素。您所要做的就是:
ProjectsList = projects.split(",")
在调用split时,在括号内指定分隔符,在本例中为逗号。