Dataset Writing (pydicom.filewriter)

Functions for writing DICOM datasets to file-likes.

correct_ambiguous_vr(ds, is_little_endian)

Iterate through ds correcting ambiguous VR elements (if possible).

correct_ambiguous_vr_element(elem, ds, …)

Attempt to correct the ambiguous VR element elem.

dcmwrite(filename, dataset[, …])

Write dataset to the filename specified.


Put a string together with delimiter if has more than one value

write_ATvalue(fp, data_element)

Write a data_element tag to a file.

write_DA(fp, data_element)

write_dataset(fp, dataset[, parent_encoding])

Write a Dataset dictionary to the file.

write_data_element(fp, data_element[, encodings])

Write the data_element to file fp according to dicom media storage rules.

write_DT(fp, data_element)

write_file_meta_info(fp, file_meta[, …])

Write the File Meta Information elements in file_meta to fp.

write_numbers(fp, data_element, struct_format)

Write a “value” of type struct_format from the dicom file.

write_number_string(fp, data_element)

Handle IS or DS VR - write a number stored as a string of digits.

write_OBvalue(fp, data_element)

Write a data_element with VR of ‘other byte’ (OB).

write_OWvalue(fp, data_element)

Write a data_element with VR of ‘other word’ (OW).

write_PN(fp, data_element[, encodings])

write_sequence(fp, data_element, encodings)

Write a sequence contained in data_element to the file-like fp.

write_sequence_item(fp, dataset, encodings)

Write a dataset in a sequence to the file-like fp.

write_string(fp, data_element[, padding])

Write a single or multivalued ASCII string.

write_text(fp, data_element[, encodings])

Write a single or multivalued text string.

write_TM(fp, data_element)

write_UI(fp, data_element)

Write a data_element with VR of ‘unique identifier’ (UI).

write_UN(fp, data_element)

Write a byte string for an DataElement of value ‘UN’ (unknown).