"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python으로 파일의 처음 N 줄을 읽는 방법은 무엇입니까?

Python으로 파일의 처음 N 줄을 읽는 방법은 무엇입니까?

2024-11-01에 게시됨
검색:169

How to Read the First N Lines from a File with Python?

Python에서 파일의 첫 N 줄 읽기

데이터 처리에서는 대규모 데이터 세트의 일부만 조작해야 하는 경우가 많습니다. . 여기서는 텍스트 파일에서 지정된 수의 줄을 읽는 기능이 작동하는 곳입니다.

Python의 내장 메서드

Python은 읽기 쉬운 방법을 제공합니다. 파일의 첫 번째 N 줄:

with open(path_to_file) as input_file:
    head = [next(input_file) for _ in range(lines_number)]

이 코드 조각은 지정된 경로에서 파일을 연 다음 라인을 라인 수만큼 반복하여 검색된 라인을 헤드 목록에 저장합니다.

운영 체제 고려 사항

운영 체제는 일반적으로 이 작업의 구현에 영향을 미치지 않습니다. Python은 기본 시스템에 관계없이 파일 액세스를 관리하므로 다양한 플랫폼 간에 코드를 이식할 수 있습니다.

islice를 사용한 대체 접근 방식

첫 번째 N 줄을 읽는 또 다른 옵션은 다음과 같습니다. itertools 모듈의 islice 함수를 사용하십시오:

from itertools import islice

with open(path_to_file) as input_file:
    head = list(islice(input_file, lines_number))

이 메소드는 파일의 첫 번째 행_line_number 행을 생성하는 생성기 반복자를 리턴합니다. list() 함수는 쉽게 처리할 수 있도록 생성기를 목록으로 변환하는 데 사용됩니다.

결론

이 코드 조각은 지정된 행 수를 읽는 안정적인 방법을 제공합니다. Python의 텍스트 파일에서. 대규모 데이터 세트를 트리밍하든 처음 몇 줄에서 특정 작업을 수행하든 이러한 방법은 효율적이고 다양한 솔루션을 제공합니다.

릴리스 선언문 이 글은 1729176737에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3