InputStream 클래스
입력 Blob을 나타내는 파일과 유사한 개체입니다.
- 상속
-
InputStreamInputStream
생성자
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에 대한 값은 다음과 같습니다.
새 절대 위치를 반환합니다. |
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
매개 변수
반환
입력 스트림에서 읽은 바이트입니다.
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
readlines
스트림에서 줄 목록을 반환합니다.
힌트를 지정하여 읽은 줄 수를 제어할 수 있습니다. 지금까지 모든 줄의 총 크기(바이트/문자)가 힌트를 초과하면 더 이상 줄을 읽지 않습니다.
readlines(hint=-1, /)
매개 변수
- hint
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