]> Creatis software - gdcm.git/blob - gdcmPython/demo/PrintHeader.py
ae409700545f0519f2a348bc86405ce4e6b5ea2f
[gdcm.git] / gdcmPython / demo / PrintHeader.py
1 from gdcmPython.core import *
2 import sys
3 import os
4
5 ### Get filename from command line or default it
6 try:
7    fileName = sys.argv[1]
8 except IndexError:
9    fileName = os.path.join(GDCM_DATA_PATH, "test.acr")
10
11 try:
12    printLevel = int(sys.argv[2])
13 except IndexError:
14    printLevel = 1
15
16 #if not os.path.isfile(FileName):
17 #   print "Cannot open file ", FileName
18 #   sys.exit()
19
20 # On debugging purposes uncomment the next line
21 #s = raw_input("Hit any key in this window to exit")
22
23 ### Build the header element list
24 print fileName, type(fileName)
25 header = gdcm.Header(fileName)
26 if not header.IsReadable():
27    print "The '", fileName, "' file is not readable with gdcm. Sorry."
28    sys.exit()
29
30 print "##############################################################"
31 print "### Display all the elements and their respective values"
32 print "## found in the ", fileName, " file."
33 print "##############################################################"
34
35 header.Initialize()
36 val=header.GetNextEntry()
37 while(val):
38         val.Print()
39         print ""
40         val=header.GetNextEntry()
41 val=None
42