python readline()逐行读,怎么判断已到末尾?
天蓬老师
天蓬老师 2017-04-18 09:32:08
0
5
512
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(5)
Ty80

2 つの方法:

1. ... の ...

リーリー

2. fh.readline():

リーリー

最も簡潔でエレガントで効率的な方法は、当然最初の方法です。質問者が readline() を使用することを主張する場合は、最後の行が読み取られたときに 2 番目の while ループを使用できます。内容がない場合、ループは終了します。途中に空白行があっても、空白行は終了 (n != EOF)

にはなりません。
いいねを押す +0
阿神

http://www.jb51.net/article/5...

いいねを押す +0
黄舟

for ... in ...:

リーリー
いいねを押す +0
黄舟

with open('filename','r') as f:

リーリー
いいねを押す +0
黄舟
  • そのとおりです。readlines は決して使用しないでください。

    • Python でキーワード行の並列検索を実装する方法を参照し、ファイルに対して readlines() を決して呼び出さないでください

  • 一般的なファイル読み取り (最初から最後まで読み取る) の場合は、for line in file を使用してファイルを反復してください。これにより、簡潔でエラーが発生しにくくなります

  • readline は、読み取り順序が複雑な場合に使用できます


私が回答した質問: Python-QA

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!