InputStream 클래스

입력 Blob을 나타내는 파일과 유사한 개체입니다.

상속
InputStream
InputStream

생성자

InputStream()

메서드

close

IO 개체를 플러시하고 닫습니다.

파일이 이미 닫힌 경우에는 이 메서드가 적용되지 않습니다.

detach

기본 원시 스트림에서 이 버퍼의 연결을 끊고 반환합니다.

원시 스트림이 분리된 후 버퍼는 사용할 수 없는 상태입니다.

fileno

있는 경우 기본 파일 설명자를 반환합니다.

IO 개체가 파일 설명자를 사용하지 않는 경우 OSError가 발생합니다.

flush

해당하는 경우 쓰기 버퍼를 플러시합니다.

읽기 전용 및 비블로킹 스트림에 대해 구현되지 않습니다.

isatty

이 스트림이 '대화형' 스트림인지 여부를 반환합니다.

확인할 수 없는 경우 False를 반환합니다.

read

최대 크기 바이트를 반환하고 읽습니다.

read1

기본 원시 스트림에 대한 최대 하나의 읽기() 호출을 사용하여 최대 n바이트까지 읽고 반환합니다. 짧은 결과가 EOF가 임박했음을 의미하지는 않습니다.

EOF에서 빈 바이트 개체를 반환합니다.

readable

개체가 읽기 위해 열렸는지 여부를 반환합니다.

False이면 read()가 OSError를 발생합니다.

readinto
readinto1
readline

스트림에서 줄을 읽고 반환합니다.

크기를 지정하면 최대 크기 바이트가 읽혀집니다.

이진 파일의 경우 줄 종결자는 항상 b'n'입니다. 텍스트 파일의 경우 열려는 줄 바꿈 인수를 사용하여 인식되는 줄 종결자를 선택할 수 있습니다.

readlines

스트림에서 줄 목록을 반환합니다.

힌트를 지정하여 읽은 줄 수를 제어할 수 있습니다. 지금까지 모든 줄의 총 크기(바이트/문자)가 힌트를 초과하면 더 이상 줄을 읽지 않습니다.

seek

스트림 위치를 변경합니다.

스트림 위치를 지정된 바이트 오프셋으로 변경합니다. 오프셋은 whence로 표시된 위치를 기준으로 해석됩니다. whence에 대한 값은 다음과 같습니다.

  • 0 – 스트림 시작(기본값); 오프셋은 0 또는 양수여야 합니다.

  • 1 – 현재 스트림 위치; 오프셋은 음수일 수 있습니다.

  • 2 – 스트림의 끝; 오프셋은 일반적으로 음수입니다.

새 절대 위치를 반환합니다.

seekable

개체가 임의 액세스를 지원하는지 여부를 반환합니다.

False이면 seek(), tell() 및 truncate()가 OSError를 발생합니다. 이 메서드는 테스트 seek()를 수행해야 할 수 있습니다.

tell

현재 스트림 위치를 반환합니다.

truncate

파일을 크기 바이트로 자립니다.

파일 포인터는 변경되지 않은 상태로 유지됩니다. 크기는 기본적으로 tell()에서 보고한 현재 IO 위치로 설정됩니다. 새 크기를 반환합니다.

writable

쓰기를 위해 개체가 열렸는지 여부를 반환합니다.

False이면 write()가 OSError를 발생합니다.

write

지정된 버퍼를 IO 스트림에 씁니다.

항상 b의 길이(바이트)인 기록된 바이트 수를 반환합니다.

버퍼가 가득 찼고 기본 원시 스트림이 현재 더 많은 데이터를 허용할 수 없는 경우 BlockingIOError를 발생합니다.

writelines

스트림할 줄 목록을 작성합니다.

선 구분 기호는 추가되지 않으므로 제공된 각 줄의 끝에 선 구분 기호가 있는 것이 보통입니다.

close

IO 개체를 플러시하고 닫습니다.

파일이 이미 닫힌 경우에는 이 메서드가 적용되지 않습니다.

close()

detach

기본 원시 스트림에서 이 버퍼의 연결을 끊고 반환합니다.

원시 스트림이 분리된 후 버퍼는 사용할 수 없는 상태입니다.

detach()

fileno

있는 경우 기본 파일 설명자를 반환합니다.

IO 개체가 파일 설명자를 사용하지 않는 경우 OSError가 발생합니다.

fileno()

flush

해당하는 경우 쓰기 버퍼를 플러시합니다.

읽기 전용 및 비블로킹 스트림에 대해 구현되지 않습니다.

flush()

isatty

이 스트림이 '대화형' 스트림인지 여부를 반환합니다.

확인할 수 없는 경우 False를 반환합니다.

isatty()

read

최대 크기 바이트를 반환하고 읽습니다.

abstract read(size=-1) -> bytes

매개 변수

size
int
기본값: -1

읽을 바이트 수입니다. 인수를 생략 None하거나 , 또는 음수인 경우 EOF에 도달할 때까지 데이터를 읽고 반환합니다.

반환

입력 스트림에서 읽은 바이트입니다.

read1

기본 원시 스트림에 대한 최대 하나의 읽기() 호출을 사용하여 최대 n바이트까지 읽고 반환합니다. 짧은 결과가 EOF가 임박했음을 의미하지는 않습니다.

EOF에서 빈 바이트 개체를 반환합니다.

read1()

readable

개체가 읽기 위해 열렸는지 여부를 반환합니다.

False이면 read()가 OSError를 발생합니다.

readable()

readinto

readinto(buffer, /)

매개 변수

buffer
필수

readinto1

readinto1(buffer, /)

매개 변수

buffer
필수

readline

스트림에서 줄을 읽고 반환합니다.

크기를 지정하면 최대 크기 바이트가 읽혀집니다.

이진 파일의 경우 줄 종결자는 항상 b'n'입니다. 텍스트 파일의 경우 열려는 줄 바꿈 인수를 사용하여 인식되는 줄 종결자를 선택할 수 있습니다.

readline(size=-1, /)

매개 변수

size
기본값: -1

readlines

스트림에서 줄 목록을 반환합니다.

힌트를 지정하여 읽은 줄 수를 제어할 수 있습니다. 지금까지 모든 줄의 총 크기(바이트/문자)가 힌트를 초과하면 더 이상 줄을 읽지 않습니다.

readlines(hint=-1, /)

매개 변수

hint
기본값: -1

seek

스트림 위치를 변경합니다.

스트림 위치를 지정된 바이트 오프셋으로 변경합니다. 오프셋은 whence로 표시된 위치를 기준으로 해석됩니다. whence에 대한 값은 다음과 같습니다.

  • 0 – 스트림 시작(기본값); 오프셋은 0 또는 양수여야 합니다.

  • 1 – 현재 스트림 위치; 오프셋은 음수일 수 있습니다.

  • 2 – 스트림의 끝; 오프셋은 일반적으로 음수입니다.

새 절대 위치를 반환합니다.

seek()

seekable

개체가 임의 액세스를 지원하는지 여부를 반환합니다.

False이면 seek(), tell() 및 truncate()가 OSError를 발생합니다. 이 메서드는 테스트 seek()를 수행해야 할 수 있습니다.

seekable()

tell

현재 스트림 위치를 반환합니다.

tell()

truncate

파일을 크기 바이트로 자립니다.

파일 포인터는 변경되지 않은 상태로 유지됩니다. 크기는 기본적으로 tell()에서 보고한 현재 IO 위치로 설정됩니다. 새 크기를 반환합니다.

truncate()

writable

쓰기를 위해 개체가 열렸는지 여부를 반환합니다.

False이면 write()가 OSError를 발생합니다.

writable()

write

지정된 버퍼를 IO 스트림에 씁니다.

항상 b의 길이(바이트)인 기록된 바이트 수를 반환합니다.

버퍼가 가득 찼고 기본 원시 스트림이 현재 더 많은 데이터를 허용할 수 없는 경우 BlockingIOError를 발생합니다.

write()

writelines

스트림할 줄 목록을 작성합니다.

선 구분 기호는 추가되지 않으므로 제공된 각 줄의 끝에 선 구분 기호가 있는 것이 보통입니다.

writelines(lines, /)

매개 변수

lines
필수

특성

closed

length

name

uri