質問: f.read() print (contents) ``` ### 問題 コンパイルした結果、元々のテキストファイルにはない3万番や4万番を超えても次々と情報が表示されていき、止まりませんでした。**1番から2万番きっかりまで表示してコンパイルが止まるようにする**には、どのように修正すればよいでしょうか? ### 実行環境(追記:米時間で12:37am) macOS Mojave (他にはどのような情報が必要でしょうか?) ### 参考にしたウェブサイト > > https://www.guru99.com/reading-and-writing-files-in-python.html#3 > > > よろしくお願いいたします。
回答: 皆様、ご回答ありがとうございました。 先ほど元の問題のテキストファイルを確認したところ、行番号が昇順になっていないということが判明しました。行数を数える際に一番上から一番下まで一気にスクロールしてしまったので、間の順番が乱れているところに気づけませんでした。一番から再度カウントが始まったり、中途半端な数字から再度カウントが始まったりということが起きていました。 それを踏まえてコンパイルしたところ、実は問題なく動いていることがわかりました。 初歩的なミスのせいで皆様を混乱させてしまい大変申し訳ありませんでした。今後このようなミスはしないよう気をつけて勉強していきます。 ご協力、本当にありがとうございました。