data = open("t.txt","r")
list1 = []
while True:
text = data.readline()
count = {
"a": [],
"b": [],
"c": [],
"d": []
}
for item in count:
if item in text or "Subject" in text:
list1.append(text)
data.close()
print(list1)
-3
A
答えて
3
あなたのwhileループが問題のようです。それは "while True"です - Trueは常にTrueと等しいので、あなたのループは永遠にループし続けます。あなたの印刷リスト1がループの中にある場合は、それぞれの時間を印刷します。それがループの外にある場合、決して実行されません。
私はあなたがそれを壊すためにループにロジックを追加することができますが、私は非常に正直なところ、なぜあなたは外側のループを持っているこのコードから見ていないと思います。おそらく、FORループを実行してコードを実行してください。
これを確認するには、ループの最後に「break」を入力して終了してください。確認が済むと、あなたの投稿に表示されない理由がない限り、外側のループを完全に削除します。
0
あなたのループは問題です、それは永遠にループします!ファイル内のテキストをループしたい:
関連する問題
- 1. whileループは実行中ですが、印刷されません。
- 2. ループが印刷されません
- 3. jsonDataはコンソールに印刷されません。印刷されないエラーはありません
- 4. 印刷ジョブはプリンタに送信されましたが、何も印刷されませんでした。 Java
- 5. ログが印刷されません
- 6. mysqlからpdfファイルにデータを印刷する方法ヘッダーとフッターが印刷されていますが、mysqlのデータが印刷されていません。
- 7. ボタンが何も印刷されていません
- 8. プリントジョブはローカルで印刷されますが、クラウドプリントでは印刷されません
- 9. TypeScript:Log.info印刷されませんか?
- 10. このコードは印刷されません。どうして?
- 11. std :: coutは印刷されません
- 12. cocos2d -CCLabelTTFが1回以上印刷されていません
- 13. 印刷が印刷されないのはなぜですか?
- 14. アクセスレポートの印刷物(またはPDF)に印刷プレビューに表示される情報がありません
- 15. Http POST ..なぜ何も印刷されませんか?
- 16. コンソールに何も印刷されませんか?
- 17. forループは正しく印刷されませんが、印刷は正常に終了します。
- 18. PythonQtは何も印刷しません
- 19. TreeSetは何も印刷しません
- 20. socket/node/expressの基本チャットアプリケーション - 何も印刷されません
- 21. 印刷スタイルで要素を表示することはChromeの印刷プレビューに表示されません
- 22. Excelで印刷するものが見つかりません
- 23. sys.stdout.writeは次の行にもう印刷されません
- 24. QtWebkit:印刷に関する問題:印刷されたページに画像がありません
- 25. 何も印刷しないので、nilの場合は印刷されません - iOS
- 26. このコードをコンパイルするとビルドは成功しますが、何も印刷行に何も印刷されません。
- 27. SQLプロシージャ - 何も印刷されません
- 28. この文字列は何回印刷されますか?
- 29. グリッドビューの印刷プレビューが中央グリッドではありません
- 30. この場合print()関数は何も印刷されません
...なぜ辞書を作成してから、そのキーだけを反復するのですか?それを変更しない理由は何ですか? 'count =" abcd "'?また、 'while True' +' readline() 'を使うのではなく、' 'text in data:' 'abcd '':...' 'のファイルに対して繰り返し処理する必要があります。 – Bakuriu
実際の質問では、ループがどのように終了するかはわかりません。だから、それは決して印刷物には及ばない。 –
'data.readline()'の後ろに 'if not text:break'を追加します。 – cdarke