]> Creatis software - gdcm.git/blobdiff - gdcmPython/demo/PrintHeader.py.in
* Remove useless methods added by JPR for Python users. All was already
[gdcm.git] / gdcmPython / demo / PrintHeader.py.in
index affa5f48425eb95bf2d65706ec7b75a9a672f08a..a0539c7f322e2499cc575362d27432810e709565 100644 (file)
@@ -14,37 +14,28 @@ from gdcmPython.core import *
 try:
    fileName = sys.argv[1]
 except IndexError:
-   fileName = os.path.join(GDCM_DATA_PATH, "test.acr")
+   fileName = os.path.join(GDCM_DATA_ROOT, "test.acr")
 
 try:
    printLevel = int(sys.argv[2])
 except IndexError:
    printLevel = 1
 
-#if not os.path.isfile(FileName):
-#   print "Cannot open file ", FileName
-#   sys.exit()
-
-# On debugging purposes uncomment the next line
-#s = raw_input("Hit any key in this window to exit")
-
-### Build the header element list
+### Build the file element list
 print fileName, type(fileName)
-header = gdcm.Header(fileName)
-if not header.IsReadable():
-   print "The ", fileName, " file is not readable with gdcm. Sorry."
-   sys.exit()
+file = gdcm.File(fileName)
+if not file.IsReadable():
+   raise RuntimeError,"The '%s' file is not readable with gdcm." % fileName
 
 print "##############################################################"
 print "### Display all the elements and their respective values"
 print "## found in the ", fileName, " file."
 print "##############################################################"
 
-header.Initialize()
-val=header.GetNextEntry()
+val=file.GetFirstEntry()
 while(val):
-       val.Print()
-       print ""
-       val=header.GetNextEntry()
+   val.Print()
+   print ""
+   val=file.GetNextEntry()
 val=None