エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Windows で Python の csv モジュールで改行コードを正しく出力する - sgryjp.log
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Windows で Python の csv モジュールで改行コードを正しく出力する - sgryjp.log
Python 標準の csv パッケージ は CSV ファイルを手軽に入出力できるので重宝しているのだけれど、Windo... Python 標準の csv パッケージ は CSV ファイルを手軽に入出力できるので重宝しているのだけれど、Windows で使うと改行コードがおかしくなることがあった。見た目的には「各行が 2 回改行されてしまう」ような状態。これを回避する簡単な方法がやっと分かったので、今日はその備忘録。 普通に CSV 書き出しを実装すると、テキストモードで開いたファイルオブジェクトを渡して csv.writer または csv.DictWriter を作り、その writerow() などのメソッドを呼ぶことになると思う。こうすると、残念なことに「CR+LF (\r\n) で出力されるべきところ CR+CR+LF (\r\n\n) が出力され」てしまう。多くの Windows プログラマはピンと来るだろうけれど、どうやら csv モジュールは OS を区別せず常に改行コードとして CR+LF (\