前提・実現したいこと
sysライブラリのstdin.readlinesを使ってテキストファイルから改行文字を除いた複数行の標準入力を行いlistなどのコンテナに収めたいです。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "text_input.py", line 3, in <module> text=stdin.readlines().rstrip('\n') AttributeError: 'list' object has no attribute 'rstrip'
該当のソースコード
Python3
1from sys import stdin 2stdin=open("data.txt") 3text=stdin.readlines().rstrip('\n') 4print(text)
###テキストファイル
txt
195 225 377 458 559 671 71 868 940 1030 11
試したこと
stdin.readline()ではちゃんと一行読み込まれました、同じテキストファイルを使ったはずなのですがrstrip()をしなくても改行文字が入ってませんでした。
上のコードからrstripを抜いたところ
result
1'95\n', '25\n', '77\n', '58\n', '59\n', '71\n', '1\n', '68\n', '40\n', '30\n']
となりました。
補足情報
version: python 3.7.3
windows10 64bit
どなたか分かる方いましたらご指摘のほどお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/31 09:59