다음을 통해 공유


InputStream 클래스

상속
azure.functions._abc.InputStream
InputStream

생성자

InputStream(*, data: bytes | Datum, name: str | None = None, uri: str | None = None, length: int | None = None)

메서드

close

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

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

detach

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

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

fileno

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

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

flush

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

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

isatty

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

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

read
read1

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

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

readable
readinto
readinto1
readline

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

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

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

readlines

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

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

seek

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

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

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

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

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

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

seekable
tell

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

truncate

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

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

writable
write

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

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

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

writelines

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

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

close

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

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

close()

detach

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

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

detach()

fileno

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

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

fileno()

flush

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

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

flush()

isatty

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

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

isatty()

read

read(size=-1) -> bytes

매개 변수

size
기본값: -1

read1

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

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

read1()

readable

readable() -> bool

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

seekable() -> bool

tell

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

tell()

truncate

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

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

truncate()

writable

writable() -> bool

write

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

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

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

write()

writelines

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

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

writelines(lines, /)

매개 변수

lines
필수

특성

closed

length

name

uri