InputStream 클래스
- 상속
-
azure.functions._abc.InputStreamInputStream
생성자
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에 대한 값은 다음과 같습니다.
새 절대 위치를 반환합니다. |
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
read1
기본 원시 스트림에 대한 최대 하나의 읽기() 호출을 사용하여 최대 n바이트까지 읽고 반환합니다. 짧은 결과가 EOF가 임박했음을 의미하지는 않습니다.
EOF에서 빈 바이트 개체를 반환합니다.
read1()
readable
readable() -> bool
readinto
readinto(buffer, /)
매개 변수
- buffer
readinto1
readinto1(buffer, /)
매개 변수
- buffer
readline
스트림에서 줄을 읽고 반환합니다.
크기를 지정하면 최대 크기 바이트가 읽혀집니다.
이진 파일의 경우 줄 종결자는 항상 b'n'입니다. 텍스트 파일의 경우 열려는 줄 바꿈 인수를 사용하여 인식되는 줄 종결자를 선택할 수 있습니다.
readline(size=-1, /)
매개 변수
- size
readlines
스트림에서 줄 목록을 반환합니다.
힌트를 지정하여 읽은 줄 수를 제어할 수 있습니다. 지금까지 모든 줄의 총 크기(바이트/문자)가 힌트를 초과하면 더 이상 줄을 읽지 않습니다.
readlines(hint=-1, /)
매개 변수
- hint
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