これを行う簡単な方法があると確信しているので、ここに行きます。リストを列の CSV にエクスポートしようとしています。(基本的には、生成したデータを別のプログラムが使用できるようにする方法です。) [frames] というグループがあり、[frame001]、[frame002]、[frame003] などが含まれています。CSV ファイルが必要です。これは、[frame001] のすべての値を最初の列に、[frame002] を 2 番目の列に、というように生成されます。ファイルをCSVとして保存できればExcelで操作できると思っていましたが、そのステップをスキップするようにプログラムできる解決策があると思います。
これは私がこれまで使ってみたコードです:
import csv
data = [frames]
out = csv.writer(open(filename,"w"), delimiter=',',quoting=csv.QUOTE_ALL)
out.writerow(data)
私も試しました:
import csv
myfile = open(..., 'wb')
wr = csv.writer(myfile, quoting=csv.QUOTE_ALL)
wr.writerow(mylist)
最近私が試した:
import csv
data = [frames]
out = csv.writer(open(filename,"w"), delimiter=',',quoting=csv.QUOTE_ALL)
out.writerows(zip(*data))
さらに調査した結果、実際には XML ファイルを作成する必要がありますが、それでもデータを正しい順序にする必要があります。つまり、列の [frame001] の内容、次の列の [frame002] などです。すべてのフレームには、同じ量の情報が含まれています。
ご協力いただきありがとうございます。
これは、最初の 2 列がどのように見えるかのデータの例です: [255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0 , 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0], [0, 171, 205, 0, 171, 205, 0, 171, 205, 0, 171 , 205, 0, 171, 205, 0, 171, 205, 0, 171, 205, 0, 171, 205, 0, 171, 205, 0, 171, 205]
それがいつあるべきか:
255 0 0 171 0 205 255 0 0 171 0 205 255 0 0 171 0 205 255 0 0 171 0 205 255 0 0 171 0 205 255 0 0 171 0 205 255 0 0 171 0 205 255 0 0 171 0 205 255 0 0 171 0 205 255 0 0 171 0 205
それが理にかなっていることを願っています。