pydicom.filebase.DicomFileLike¶
-
class
pydicom.filebase.
DicomFileLike
(file_like_obj: Union[TextIO, BinaryIO, _io.BytesIO], *args: Any, **kwargs: Any)[source]¶ -
__init__
(file_like_obj: Union[TextIO, BinaryIO, _io.BytesIO], *args: Any, **kwargs: Any) → None[source]¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
(file_like_obj, *args, **kwargs)Initialize self.
no_read
([bytes_read])Used for file-like objects where no read is available
no_seek
(offset[, from_what])Used for file-like objects where no seek is available
no_write
(bytes_read)Used for file-like objects where no write is available
read
([length, need_exact_length])Reads the required length, returns EOFError if gets less
read_beUL
()Return an unsigned long read with big endian byte order
read_beUS
()Return an unsigned short from the file with big endian byte order
read_be_tag
()Read and return two unsigned shorts (big endian) from the file.
read_leUL
()Return an unsigned long read with little endian byte order
read_leUS
()Return an unsigned short from the file with little endian byte order
read_le_tag
()Read and return two unsigned shorts (little endian) from the file.
write_UL
(val)Write an unsigned long with little endian byte order
write_US
(val)Write an unsigned short with little endian byte order
write_beUL
(val)Write an unsigned long with big endian byte order
write_beUS
(val)Write an unsigned short with big endian byte order
write_leUL
(val)Write an unsigned long with little endian byte order
write_leUS
(val)Write an unsigned short with little endian byte order
write_tag
(tag)Write a dicom tag (two unsigned shorts) to the file.
Attributes
defer_size
is_implicit_VR
is_little_endian
max_read_attempts
-
no_read
(bytes_read: Optional[int] = None) → None[source]¶ Used for file-like objects where no read is available
-