teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/03/04 04:04

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

answer CHANGED
@@ -8,4 +8,10 @@
8
8
 
9
9
  どんな場合でも闇雲にCRを取るのが妥当とか取らないことが妥当とは言い切れません。ログファイルをどういうふうに扱いたいかによると思います。
10
10
 
11
- 個人的な意見としては「Windowsで実行するならCR+LFを付けといた方がなにかと便利」です。それを他の環境へ転送するなら「テキストを料理するなんらかのツールで」CRを削除すればいいと思います。
11
+ 個人的な意見としては「Windowsで実行するならCR+LFを付けといた方がなにかと便利」です。それを他の環境へ転送するなら「テキストを料理するなんらかのツールで」CRを削除すればいいと思います。
12
+
13
+ ---
14
+ 追記:
15
+ PyCharm (Windows 10, Python3.6)で動きをみたところumyuさんがコメントしておられるように「ライブラリーのかなり深いところで改行コードの置き換えが行われているらしい」ことが観察できました。
16
+
17
+ 適当なエンコーダーで文字列=>バイト列へ変換することも含めてテキストストリームを自前実装することもできるとは思いますが、上記コメントに書いたようにそこまで手間をかけてCRを取る必要もない気がしました。