PythonでcsvをJSONにインポートしようとしています:
myjson = list()
with open("stuff.csv","rU") as f:
vals = csv.DictReader(f)
for i in vals:
myjson.append(i)
csv の DictReader() を使用すると、ほとんどすべてのレコードで一見無効な Unicode 文字が表示されることがよくあります。
\xc9
...テキストフィールドで。私の知る限り、これは逆さまの e に対して有効な Unicode 文字です。ただし、長い文字列に埋め込まれているため、これは実際にはエンコードされていないようであり、キー全体は unicode ではなく str 型です。
これは私が与えられたデータ エントリまたは csv モジュールの遺物だと思いますが、フラグ、タグ、または変換によってこれを適切に処理する CSV を読み取る別の方法はありますか?