dicom文件前面已經介紹,那麼咱們須要讀和寫文件信息,我發現python中有pydicom這個好用的庫,能夠幫助咱們方便的操做,聽說比java的會方便不少。java
pydicom的網站裏面介紹的比較詳細 https://pydicom.github.io/,還有其餘的模塊Pynetdicom和Deid,網絡方面的目前沒用到不了解。python
這裏先寫一個小的demo,就是讀取當前目錄的一個rtplan.dcm(其實這是我從dicom庫from pydicom.data import get_testdata_files中取出來的),而後打出這個病人的名字,而且修改了病人的名字,將文件另存爲newrtplan.dcm。git
咱們能夠看到在debug模式下,看到ds都有哪一些信息,這樣咱們能夠很方便的讀取tag信息,可使用名稱的方式,好比上面的PatientNamegithub
固然咱們還可使用下面的寫法,都是使用編號好比PatientName是0010,0010,咱們可使用如下的兩種方式均可以網絡
固然在處理前要先判斷屬性是否存在,可使用以下方式,可是我的仍是使用的hasattr(ds,'')的方式網站
固然咱們還能夠刪除某一個tag,可使用以下的兩種方式debug
刪除了,我仍是要把數據加回去的,可使用ds.add_newblog
這裏對數據tag的增刪改查已經集齊了,未完待續!get
最後從官網截取一張安裝方式,若是是使用python語言的應該比較清楚,不像我這種小白,通常使用編譯器也會有提示的,編譯器