【发布时间】:2019-03-15 05:58:33
【问题描述】:
我无法从我的代码中执行此场景。我必须在 .ini 文件中列出。
[FMI]
vendorCodes=["a", "b", "c", "d", "e"]
supplierName=["Test 1", "Test 2", "Test 3", "Test 4", "Test 5" ]
我使用 json.loads 从.ini 文件中调用列表。
vendorCodes = json.loads(config.get('Section1','vendorCodes'))
supplierName = json.loads(config.get('Section1','supplierName'))4
从列表中,random.choice 将执行以挑选数据。
vendorCodes, supplierName = random.choice(vendorCodes), random.choice(supplierName)
我还有一个函数可以将它写入.csv 文件中。
fmiwriter.writerow([poNumber] + [vendorCodes] + [supplierName])
问题是输出不正确。它应该与列表匹配,如果 vendorCodes 中的随机选择是 a,那么 supplierName 应该是 Test 1。
下面是错误的输出:
588636,a,Test 3
332790,c,Test 2
810055,d,Test 4
655819,a,Test 3
159163,e,Test 1
预期的输出应该是这样的:
588636,a,Test 1
332790,c,Test 3
810055,d,Test 4
655819,a,Test 1
159163,e,Test 5
【问题讨论】:
标签: python json list scripting devops