Python으로 파일을 한 줄씩 분석하는 방법

藏色散人
풀어 주다: 2019-01-17 09:42:40
원래의
3116명이 탐색했습니다.

사람들이 Python을 사용하는 주된 이유 중 하나는 텍스트를 분석하고 조작하기 위해서입니다. 프로그램이 파일을 처리해야 하는 경우 일반적으로 파일을 한 번에 한 줄씩 읽어 메모리 공간과 처리 속도에 대한 아이디어를 얻는 것이 가장 좋습니다. 이는 while 루프를 사용하는 것이 가장 좋습니다.

Python으로 파일을 한 줄씩 분석하는 방법

텍스트를 한 줄씩 구문 분석하는 코드 예제

fileIN = open(sys.argv[1], "r")
line = fileIN.readline()
while line:
[some bit of analysis here]
line = fileIN.readline()
로그인 후 복사

이 코드는 첫 번째 명령줄 인수를 처리할 파일 이름으로 사용합니다. 첫 번째 줄은 이를 열고 파일 개체 "fileIN"을 시작합니다. 그런 다음 두 번째 줄은 해당 파일 개체의 첫 번째 줄을 읽고 이를 문자열 변수 "line"에 할당합니다. while 루프는 "라인"의 불변성을 기반으로 실행됩니다. "라인"이 변경되면 사이클이 다시 시작됩니다. 더 이상 파일 라인을 읽지 않을 때까지 계속됩니다. 그런 다음 프로그램이 종료됩니다.

이 방법으로 파일을 읽으면 프로그램이 처리하도록 설정된 것보다 더 많은 데이터를 가져오지 않습니다. 입력 데이터를 더 빠르게 처리하고 단계별로 출력을 제공합니다. 이러한 방식으로 프로그램의 메모리 사용량은 낮게 유지되고 컴퓨터의 처리 속도는 영향을 받지 않습니다. CGI 스크립트를 작성하는 경우 수백 개의 인스턴스가 동시에 실행되는 것을 볼 수 있으며 이는 매우 중요합니다.

Python의 "While"에 대한 추가 정보

while 루프 문은 조건이 true인 한 대상 문을 반복적으로 실행합니다.

Python의 while 루프 구문은 다음과 같습니다.

while expression:
statement(s)
로그인 후 복사

명령문은 단일 명령문이거나 일련의 명령문일 수 있습니다. 동일한 양만큼 들여쓰기된 모든 명령문은 동일한 코드 블록의 일부로 간주됩니다. 들여쓰기는 명령문 그룹을 나타내는 Python의 방법입니다.

위 내용은 Python으로 파일을 한 줄씩 분석하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿