[Python3]文字列末尾の改行コードを取り除く

文字列末尾の改行コードを削除するには「rstrip」を使用します。

rstrip の使い方

(結果) = 文字列.rstrip('\r\n')
「rstrip」の代わりに「lstrip」を使用すると「先頭」、「strip」を使用すると「先頭と末尾」が対象になります。

# 末尾の改行を削除
result = '\r\n\r\n\r\ntext\r\n\r\n\r\n'.rstrip('\r\n')

# 結果 = '\r\n\r\n\r\ntext'
print(result)

引数を省略すると?

strip、lstrip、rstrip の引数を省略すると、次の文字が削除されます。
スペース
全角スペース
\n 改行
\r 復帰
\v 垂直タブ (おそらく、バージョン3.2から)
\x0b 垂直タブ
\f 改ページ (おそらく、バージョン3.2から)
\x0c 改ページ
\x1c ファイル区切り
\x1d グループ区切り
\x1e レコード区切り
\x85 改行 (C1 制御コード)
\u2028 行区切り
\u2029 段落区切り

検証環境

関連ページ