>  Q&A  >  본문

python readline()逐行读,怎么判断已到末尾?

天蓬老师天蓬老师2762일 전511

모든 응답(5)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-18 09:34:08

    두 가지 방법:

    1. ...에서 ...

    으아악

    2. fh.readline() 동안:

    으아악

    가장 간결하고 우아하며 효율적인 방법은 당연히 첫 번째 방법입니다. 질문자가 readline() 사용을 고집한다면 두 번째 방법인 while 루프를 사용하면 됩니다. 내용이 없으면 루프가 종료됩니다. 중간에 빈 줄이 있어도 상관없습니다. (n != EOF)

    회신하다
    0
  • 阿神

    阿神2017-04-18 09:34:08

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

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 09:34:08

    for ... in ...:

    으아악

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 09:34:08

    open('filename','r')을 f:로 사용

    으아악

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 09:34:08

    • 맞습니다. readlines 절대 사용하면 안 됩니다!

      • Python에서 키워드 행 병렬 검색을 구현하는 방법을 참조하고 파일에서 readlines()를 호출하지 마세요

    • 일반 파일 읽기(처음부터 끝까지 읽기)의 경우 for line in file를 사용하여 간결하고 오류 가능성이 적은 파일을 반복하세요.

    • readline 읽는 순서가 복잡할 때 사용할 수 있습니다


    내가 답변한 질문: Python-QA

    회신하다
    0
  • 취소회신하다