改行コードの取得
Pythonはクロスプラットフォームなので様々な環境で利用する事が出来ます。したがってキャリッジリターン(CR)やラインフィード(LF)が混在する可能性があり、それを意識したコーディングが必要となる場合があります。そういったケースでは「os.linesep」を利用して改行コードを取得することができます。
「os.linesep」には実行環境に応じた改行コードが入ります。
# -*- coding: utf-8 -*-
import os
test_str = 'python-izm.com'
print test_str.replace('.', os.linesep)
--実行結果--
python-izm com
「.」を改行コードへ置換して出力しています。
環境変数の値が欲しい場合も大丈夫です!
▶応用編:環境変数の取得
