0

SOAtestを使用して、csvの異なる列に書き込むための3つの値を取得しようとしています。

SOAtestは現在、すべての値を1つの列に書き込み、それらを「スタック」します。

SOAtestでは、テストツール内で3つのユーティリティを使用しています。

  1. XML変換ツール(XML要素の値を取得します)

  2. 拡張ツール(これにより、jythonスクリプトは#1で取得した値を整理できます)

  3. 書き込みファイルツール。(これはフォルダを指し、csvを作成します)

ステップ2では、これが#3に書き出すコードです。

def output(input, context):

return (str(input) + '\n')

2行のコードを3列に書き込むように変更することは可能ですか?

できればこうやってやってみたいです。

ありがとう!djs

4

1 に答える 1

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])

文字列の場合は、いつでも分割してリストに変換できます。

于 2012-09-13T20:43:53.163 に答える