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_sizeis_implicit_VRis_little_endianmax_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.
-