Python strip with \n [重複] 質問する

Python strip with \n [重複] 質問する

これが私の問題です。

テキスト ファイルを読み取って、行を浮動小数点数に変換しようとしています。テキスト ファイルには\nと が含まれています\tが、それを削除する方法がわかりません。

使用してみましたline.strip()が、削除されず、内容を浮動小数点数に変換しようとしたときにエラーが発生しました。その後試してみましたが、それも機能しませんでした。テキスト ファイルからおよびline.strip("\n")を削除するとプログラムは正常に動作しますが、それらを動作させるのは課題の一部です。\t\n

なぜこれが機能しないのか本当にわかりません。ご協力いただければ幸いです。

ベストアンサー1

line.strip('\n')と を使用できるはずですline.strip('\t')。しかし、これらは変数を変更するものではなく、とを取り除いたline文字列を返すだけです。そのため、次のようにする必要があります。\n\t

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

これで、先頭と末尾から削除できるはずです。文字列の途中に\nandがある場合は、次のようにする必要があります。\t

line = line.replace('\n','')
line = line.replace('\t','')

\nおよびを無に置き換える\t

おすすめ記事