python 에서 readlines 함수 의 매개 변수 hint 에 대한 지식 총화
>>> fr=open('readme.txt')
>>> help(fr.readlines)
Help on built-in function readlines:
readlines(hint=-1, /) method of _io.TextIOWrapper instance
Return a list of lines from the stream.
hint can be specified to control the number of lines read: no more
lines will be read if the total size (in bytes/characters) of all
lines so far exceeds hint.
번역_io.TextIO Wrapper 인 스 턴 스 의 readlines(hint=-1,/)방법
흐름 에서 줄 목록 을 되 돌려 줍 니 다.
읽 는 줄 수 를 제어 하기 위해 hint 를 지정 할 수 있 습 니 다.지금까지 모든 줄 의 총 크기(바이트/문자 단위)가 hint 를 초과 하면 더 많은 줄 을 읽 지 않 습 니 다.
readme.txt 의 내용
>>> f=open('readme.txt')
>>> f.readlines()
['1
', '22
', '
', '333']
나 는 hint 를 더욱 명확 하 게 하기 위해 함 수 를 써 서 시범 을 보 였 다.readlines 함수 코드
def readlinesFile(filename,nbyte):
'''
f.readlines(i) i , :
readlinesFile('readme.txt',12)
'''
for i in range(nbyte):
f=open(filename)
ss=f.readlines(i)
if i==0:# hint=0,
textline=len(ss)#
ntotalbyte=0#
nwritebyte=0#
for j in range(textline):
#nwritebyte=ntotalbyte#
ntotalbyte=ntotalbyte+len(ss[j])
rowbyte=0# ,
while nwritebyte<ntotalbyte:# <
print(f'{nwritebyte+1}:',repr(ss[j][rowbyte])) #repr
nwritebyte=nwritebyte+1
rowbyte=rowbyte+1
print(f' ={textline}, ={ntotalbyte}')
print(f'f.readlines{i}={ss}')
f.close()
출력>>> readlinesFile('readme.txt',12)
1: '1'
2: ''
3: '2'
4: '2'
5: ''
6: ''
7: '3'
8: '3'
9: '3'
행 수=4,글자 수=9
f.readlines0=['1', '22', '', '333']
f.readlines1=['1']
f.readlines2=['1', '22']
f.readlines3=['1', '22']
f.readlines4=['1', '22']
f.readlines5=['1', '22', '']
f.readlines6=['1', '22', '', '333']
f.readlines7=['1', '22', '', '333']
f.readlines8=['1', '22', '', '333']
f.readlines9=['1', '22', '', '333']
f.readlines10=['1', '22', '', '333']
f.readlines11=['1', '22', '', '333']
요약:
1.hint 는 출력 할 바이트 수 입 니 다.
2.hint 기본 값 은-1 입 니 다.목록 으로 모든 내용 을 읽 습 니 다.
3.hint=0 시,효 과 는-1 과 같 습 니 다.
4.hint 가 가리 키 는 바이트 수가 줄 바 꿈 문자 라면 실제 출력 은 hint+1 입 니 다.
더 화려 한 readlinesFile
def readlinesFile(filename,nbyte):
'''
f.readlines(i) i , :
readlinesFile('readme.txt',12)
'''
specialByte=[]#
for i in range(nbyte):
with open(filename) as f:# with f.close()
ss=f.readlines(i)
if(i==0):# hint=0,
print(ss)
textline=len(ss)#
ntotalbyte=0#
nwritebyte=0#
for j in range(textline):
#nwritebyte=ntotalbyte#
ntotalbyte=ntotalbyte+len(ss[j])
rowbyte=0# ,
while nwritebyte<ntotalbyte:# <
if(nwritebyte is ntotalbyte-1):
specialByte.append(nwritebyte)
print(f'\033[0;31;47m{nwritebyte+1:2d}:',repr(ss[j][rowbyte]),'\033[0m')#\033[0m ,
else:
print(f'{nwritebyte+1:2d}:',repr(ss[j][rowbyte]))
nwritebyte=nwritebyte+1
rowbyte=rowbyte+1
print(f'\033[0;31;40m ={textline:2d}, ={ntotalbyte:2d}\033[0m')
if i in specialByte:
print(f'\033[0;31;47mf.readlines{i:<2d}={ss}\033[0m') #<
else:
print(f'f.readlines{i:<2d}={ss}') #<
효과.참고 글:https://www.jb51.net/article/206578.htm
python 에서 readlines 함수 에 관 한 매개 변수 hint 에 관 한 지식 을 정리 한 이 글 은 여기까지 소개 합 니 다.더 많은 python readlines 함수 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.