세 가지 메서드는 "read()", "readline()" 및 "readlines()"입니다. "read()"는 파일의 모든 내용을 한 번에 읽어서 큰 문자열에 넣습니다. "readline()"은 텍스트를 한 줄씩 읽습니다. "readlines()"는 텍스트의 모든 내용을 한 번에 읽습니다.
Python이 텍스트 파일의 내용을 읽는 방법에는 세 가지가 있습니다.
read(), readline(), readlines()
read()
read()는 파일의 모든 내용을 한 번에 읽고 큰 문자열에 배치하는 가장 간단한 방법입니다. , 즉 메모리에 있습니다.
file=open('test.txt')try: file_context=file.read() #file_context是一个string,读取完后,就失去了对test.txt的文件引用 #file_context=open(file).read().splitlines(),则 #file_context是一个list,每行文本内容是list中的一个元素finally: file.close()12345678
read()의 장점: 편리하고 간단하며 한 번에 파일을 큰 문자열로 읽어오는 속도가 가장 빠릅니다.
read()의 단점: 파일이 너무 크면 메모리를 너무 많이 차지합니다
readline()
readline()은 텍스트를 한 줄씩 읽어 결과는 목록
with open(file) as f: line=f.readline() while line: print line line=f.readline()12345
readline입니다. () 장점: 적은 메모리 사용량, 한 줄씩 읽기
readline() 단점: 한 줄씩 읽기, 느림
readlines()
readlines()는 텍스트의 모든 내용을 한 번에 읽습니다. 결과는 다음과 같습니다. a list
with open(file) as f: for line in f.readlines(): print line#这种方法读取的文本内容,每行文本末尾都会带一个'\n'换行符,可以使用L.rstrip('\n')去掉1234
readlines()의 장점: 한 번에 텍스트 내용을 읽는 것이 상대적으로 빠릅니다.
readlines()의 단점: 텍스트가 늘어날수록 메모리를 더 많이 차지합니다.
file=open('test.txt','r')try: for line in file: print line finalli: file.close()
추천 튜토리얼: "python 튜토리얼"
위 내용은 Python은 텍스트 파일의 내용을 읽기 위해 어떤 세 가지 방법을 제공합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!