使用SOAtest,我试图获得三个值来写入csv中的不同列。
SOAtest目前将所有vales写入一列并将它们“堆叠”在一起。
在SOAtest中,我在测试工具中使用了3个实用程序:
XML转换工具(它抓取XML元素值)
扩展工具(这允许jython脚本组织#1中抓取的值)
编写文件工具。 (这指向文件夹并创建csv)
在步骤#2中,这里是写入#3的代码。
def output(input, context):
return (str(input) + '\n')
是否可以更改2行代码以写入3列?
如果可能的话,我想尝试这样做。
谢谢! 的DJ
答案 0 :(得分:0)
如果您的输入是条目列表(在下面的代码中为lst),您可以这样做。
import csv
n = 3
lst = [1,2,3,4,5,6,7,8,9]
csvwriter = csv.writer(open('/tmp/split.csv','w'))
for i in range(0, len(lst), n):
csvwriter.writerow(lst[i:i+n])
如果是字符串,您可以随时拆分它以将其转换为列表。