スクリプトの設定を含む json 設定ファイルがあります。設定の一部は、csv.writer()
.
それが変数に読み込まれてsettings
印刷されると、次のようになります。{'delimiter': u','}
でこれを使用しようとするとcsv.writer(out, **settings)
、次のエラーが発生しますTypeError: "delimiter" must be an 1-character string
。
これを修正するために、次のようにします。settings["delimiter"] = settings["delimiter"].encode("utf-8")
...しかし、そもそもこのファイルを読み取る方法があるかどうか疑問に思っています。これは、これを行う必要がなかったことを意味しますか?
編集:
設定ファイルは次のように読み取られます。
with open(file) as settings:
details = json.load(settings)