2年前いつもお世話になっています。現在Pythonの勉強を進めており、csvを扱うプログラムを書いている時にこの問題に遭いました。64bit)以下のプログラムは、電話帳のアプリケーションです。ファイルからの読み込み及びファイルへの書き込みが出来ます。0Aとなってしまい、環境によっては改行が二回行われてしまう問題が出ています。0Aで出力させる方法は無いでしょうか?以下にソースを示します。始めたばかり故、見にくい部分があるかもしれませんがご了承ください。(codeタグにpythonを指定すると一部の文字が見えなくなる問題が発生したためC++を指定しています。AddressBook()db.Register("hoge","fuga","09000000000","hogefuga@hogehoge.com","2000","1","1")db.Register("hoge","fu","09000000001","hogefuga@hoge.com","2000","1","1")db.Register("hoge","ga","09000000002","hofuga@hogehoge.com","2000","1","1")db.Register("ho","fuga","09000000003","hogefu@hogeho.com","2000","1","1")db.DispAll()db.WriteToCSV()このプログラムによって出力されるファイルは以下の通りです。コード:hoge,fuga,09000000000,hogefuga@hogehoge.com,2000,1,1hoge,fu,09000000001,hogefuga@hoge.com,2000,1,1hoge,ga,09000000002,hofuga@hogehoge.com,2000,1,1ho,fuga,09000000003,hogefu@hogeho.com,2000,1,1ブラウザによっては空行があるように見えますが、例えばWindows標準のメモ帳の場合は空行が無いように見えます。解決策は無いでしょうか、よろしくお願いします。2年前31行目の"w"を"wb"にして、バイナリモードで書き込むようにするといいと思います。2年前ドキュメントにきちんと記載されていますが...https://docs.python.jp/3/library/csv.htmlopenの際にnewline=''を指定して開きます。返信ありがとうございます。objectにする必要があるらしく、strとの互換性もあまり良くなかったため、ARCS様の案を採用しました。返信ありがとうございます。ドキュメントをよく読み込んでいませんでした。ご指摘どおり修正すると、期待通りの動作をしました。ありがとうございました。ミクプラは自由にリンクできます。