{{category Python}} !!! rstrip chomp は、ストリングオブジェクトの rstrip()メソッドで実現可能。 chomped_string = l.rstrip('\n') rstrip()のデフォルトは半角スペース文字。 rstrip()は引数に指定された文字が、操作対象文字列の右側にあると、それをすべて削除する。1文字だけではないので注意。 また、rstrip()には複数の文字を文字列として渡すことができる。 渡された文字列内の各文字が、操作対象文字列の右側から削除されていく。 s = "abcde,-,_,-," s = s.rstrip("-,_") print(s) 結果は abcde。 Windowsの改行文字は"\r\n"なので、OSに関係なく chomp したい場合には、 comped_string = l.rstrip('\r\n') とすればよい。 行の末尾にある \n または \r がすべて除去される。