이 글에서는 주로 Python에서 파일 내용을 읽는 세 가지 방법과 그 효율성을 비교합니다. 또한 구체적인 예를 들어 파일을 읽는 세 가지 일반적인 방법을 제시하고 필요한 친구들이 참고할 수 있도록 비교 분석합니다.
이 문서의 예제에서는 Python에서 파일 내용을 읽는 세 가지 일반적인 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다. 이 실험의 파일은 총 392660라인의 콘텐츠가 포함된 60M 파일입니다.프로그램 1:
def one(): start = time.clock() fo = open(file,'r') fc = fo.readlines() num = 0 for l in fc: tup = l.rstrip('\n').rstrip().split('\t') num = num+1 fo.close() end = time.clock() print end-start print num실행 결과: 0.812143868027s
프로그램 2:
def two(): start = time.clock() num = 0 with open(file, 'r') as f: for l in f: tup = l.rstrip('\n').rstrip().split('\t') num = num+1 end = time.clock() times = (end-start) print times print num실행 시간: 0.74 222778078
절차 3:
def three(): start = time.clock() fo = open(file,'r') l = fo.readline() num = 0 while l: tup = l.rstrip('\n').rstrip().split('\t') l = fo.readline() num = num+1 end = time.clock() print end-start print num실행 시간: 1.02316120797결과를 보면 프로그램 2가 가장 빠르다는 결론을 내릴 수 있습니다.
위 내용은 Python에서 파일 내용을 읽는 세 가지 방법에 대한 자세한 설명 및 효율성 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!