1. ホーム
  2. python

[解決済み] [Solved] Stripping \rn from a line

2022-02-21 06:02:05

質問内容

ある行の例で、末尾の"Ⓐ"を削除したいのですが。

abc \r\n
abc \r
abc \n

のままにしてほしい。 abc "。

今やっていること

line=line.strip('\n')
line=line.strip('\r')
line=line.strip('\n')

は、もっと良い方法はないでしょうか?

どのように解決するのですか?

1つ使用する str.strip() を呼び出します。

line = line.strip('\r\n')

これは 両方とも の文字を、どのような順序であれ、表示します。の引数は str.strip() として扱われます。 セット の文字で、1つの長い文字列ではありません。

>>> 'foo bar\r\n\n\r\n\r\n\r\r\r'.strip('\r\n')
'foo bar'

これらの行には、文字が 終了 を使用することで、ストリッピング作業をそちら側だけに限定することができます。 str.rstrip :

line = line.rstrip('\r\n')