驚くほど簡単な技術系健忘録

驚くほど簡単な技術系健忘録

アプリやWebサービス、RPAを作る上での健忘録を書いていきます。

PythonのCSVの文字化けで消耗した話

PythonCSVに書き出すときにエクセルで開くと文字化けするのでこちらの記事を参考に色々と試行錯誤したのですが、最終的に消耗して終わった話です。
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にて利用のため諦めてしまいました。
なにかいい方法あるのかな。