CSV出力
・listが対象の配列
・文字列を含む場合など、fmtを指定しないとエラーとなる
・以下の例では区切り文字をタブにしている
import numpy as np
np.savetxt('ws.csv', list, fmt="%s", delimiter="\t")
JSON出力
・csvファイルを読み込み、それをjsonで書き出している
import json
data=[]
with open('ws.csv') as f:
for line in csv.DictReader(f, delimiter="\t"):
line_json=json.dumps(line)
data.append(line)
with open('ws.json', mode='w', encoding='utf_8') as f:
json.dump(data, f, ensure_ascii=False, indent=2)
参考
https://programming-study.com/technology/python-json-dumps/
https://www.delftstack.com/ja/howto/python/python-write-array-to-csv/