PythonのCSVの文字化けで消耗した話
PythonでCSVに書き出すときにエクセルで開くと文字化けするのでこちらの記事を参考に色々と試行錯誤したのですが、最終的に消耗して終わった話です。
akiyoko.hatenablog.jp
何故か一文字ずつセルに格納される
with open('utf_16_excel_tab.csv', 'w', newline='', encoding='utf-16') as f: w = csv.writer(f, dialect='excel-tab', quoting=csv.QUOTE_ALL) w.writerows(rows)
文字化けしないが、セルごとに分かれない
with open('utf_16.csv', 'w', newline='', encoding='utf-16') as f: w = csv.writer(f, quoting=csv.QUOTE_ALL) w.writerows(rows)
文字化け
with open('utf_16_excel_tab.csv', 'w', newline='', encoding='utf-16') as f: w = csv.writer(f, dialect='excel-tab', quoting=csv.QUOTE_ALL) w.writerows(rows)
最終的にはGoogleSpreadSheetにて利用のため諦めてしまいました。
なにかいい方法あるのかな。