산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

파이썬 readline() 마스터하기: 효율적인 줄 단위 파일 읽기

파이썬 readline() 마스터하기: 효율적인 줄 단위 파일 읽기

파이썬 readline()이란?

readline()은 파일 객체에서 다음 전체 줄을 반환하는 내장 파일 메서드입니다. 반환된 문자열은 줄바꿈 문자(\n)로 끝납니다. 파일 끝에 도달하면 빈 문자열 반환.

선택적으로 size 인자를 전달해 읽을 바이트 수 제한 가능. 음수나 생략 시 전체 줄 반환.

주요 특징

문법

file_object.readline([size])

매개변수

반환값

다음 줄을 담은 문자열(또는 바이트), 파일 소진 시 빈 문자열.

예제 1: 첫 줄 읽기

demo.txt에 다음 내용 가정:

Testing - FirstLine
Testing - SecondLine
Testing - Third Line
Testing - Fourth Line
Testing - Fifth Line

파이썬 코드:

with open("demo.txt", "r") as f:
    first_line = f.readline()
    print(first_line)

출력: Testing - FirstLine

예제 2: size 인자 사용

첫 줄의 처음 10자만 읽기:

with open("demo.txt", "r") as f:
    partial = f.readline(10)
    print(partial)

출력: Testing -

파이썬 기본 파일 I/O

파일 열기는 open(path, mode)로 처리. 일반적인 모드:

모드설명
r읽기 (기본)
w쓰기 (잘라내기)
a추가
rb바이너리 읽기
wb바이너리 쓰기

파일 줄 단위 읽기

while 루프와 readline() 사용:

with open("demo.txt", "r") as f:
    line = f.readline()
    while line:
        print(line)
        line = f.readline()

for 루프 사용 (가독성 위해 권장):

with open("demo.txt", "r") as f:
    for line in f:
        print(line)

모든 줄 한 번에 읽기

파이썬 readlines()로 모든 줄 리스트 반환:

with open("test.txt", "r") as f:
    lines = f.readlines()
    print(lines)

출력 예: ["Line No 1\n", "Line No 2\n", "Line No 3\n", "Line No 4\n", "Line No 5"]

요약

python

  1. Java String.indexOf() 마스터: 부분문자열 위치 찾기 & 실전 예제
  2. Python str.count() 마스터하기: 문자 및 부분문자열 개수 세기 예제
  3. Python format() 문자열 마스터하기: 명확한 예제로 완전 정복
  4. Python String.find() 메서드 마스터하기: 문법, 예제, 대안 비교
  5. 파이썬 람다 함수 마스터하기: 실용 예제 & 모범 사례
  6. 파이썬 round() 함수 완전 정복: 실용 예제로 이해하기
  7. 파이썬 map() 함수 마스터하기: 문법, 예제, 모범 사례
  8. 파이썬 timeit()으로 실행 시간 측정하기: 실용 예제
  9. 파이썬 collections.Counter: 효율적 카운팅, 업데이트, 산술 연산
  10. 파이썬 type()과 isinstance() 이해하기: 실전 예제