pydicom.filebase.DicomIO¶
-
class
pydicom.filebase.
DicomIO
(*args: Any, **kwargs: Any)[source]¶ File object which holds transfer syntax info and anything else we need.
-
__init__
(*args: Any, **kwargs: Any) → None[source]¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
(*args, **kwargs)Initialize self.
read
([length, need_exact_length])Reads the required length, returns EOFError if gets less
Return an unsigned long read with big endian byte order
Return an unsigned short from the file with big endian byte order
Read and return two unsigned shorts (big endian) from the file.
Return an unsigned long read with little endian byte order
Return an unsigned short from the file with little endian byte order
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
-
read
(length: Optional[int] = None, need_exact_length: bool = False) → bytes[source]¶ Reads the required length, returns EOFError if gets less
If length is
None
, then read all bytes
-
read_be_tag
() → Tuple[int, int][source]¶ Read and return two unsigned shorts (big endian) from the file.
-