Pythonはクロスプラットフォーム対応なので様々な環境で利用する事が出来ます。したがってキャリッジリターン(CR)やラインフィード(LF)が混在する可能性があり、それを意識したコーディングが必要となる場合があります。そういったケースではos.linesepを利用して改行コードを取得することができます。
os.linesep
次のような形で利用します。
import os test_str = 'python-izm.com' print(test_str.replace('.', os.linesep))
python-izm com
上記の例では「 . 」を改行コードへ置換して出力しています。