+import sys
+import os.path
from gdcmConfigDemo import *
from gdcmPython.core import *
fileName = sys.argv[1]
except IndexError:
fileName = os.path.join(GDCM_DATA_ROOT, "DICOMDIR")
+ if( not os.path.isfile(fileName) ):
+ fileName=os.path.join(os.path.split(sys.argv[0])[0],"DICOMDIR")
try:
printLevel = int(sys.argv[2])
dicomdir.SetPrintLevel(-1)
dicomdir.Print()
+print ""
+patient=dicomdir.GetFirstPatient()
+while(patient):
+ print "Patient"
+ study=patient.GetFirstStudy()
+ while(study):
+ print " Study"
+ serie=study.GetFirstSerie()
+ while(serie):
+ print " Serie"
+ image=serie.GetFirstImage()
+ while(image):
+ print " Image"
+ print " ---",image.GetValEntry(0x0004,0x1500).GetValue()
+ image=serie.GetNextImage()
+ serie=study.GetNextSerie()
+ study=patient.GetNextStudy()
+ patient=dicomdir.GetNextPatient()
+