X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=gdcmPython%2Fdemo%2FPrintFile.py.in;h=ee6bbfe502c22095a5dc48cd1a642118f15f186d;hb=22234afce4e4a326a065e3b9cd4aacc28bb4437e;hp=77b1058c973ad20b40e4fd7b1a69f28b7c50dc13;hpb=33ea6274972a853d1214fc5e6ea31309ec7e2ad8;p=gdcm.git diff --git a/gdcmPython/demo/PrintFile.py.in b/gdcmPython/demo/PrintFile.py.in index 77b1058c..ee6bbfe5 100644 --- a/gdcmPython/demo/PrintFile.py.in +++ b/gdcmPython/demo/PrintFile.py.in @@ -1,20 +1,24 @@ import sys -import os - -sys.path.append('${GDCM_BINARY_DIR}') -if os.name == 'posix': - sys.path.append('${GDCM_BINARY_DIR}/bin') -else: - sys.path.append('${GDCM_BINARY_DIR}/bin/Release') - sys.path.append('${GDCM_BINARY_DIR}/bin/Debug') - +import os.path +from gdcmConfigDemo import * from gdcmPython.core import * +def PrintUse(): + print "" + print "Use :" + print "-----" + print "%s " % sys.argv[0] + print " fileName : path to the DICOM file to parse" + print "" + print "" + ### Get filename from command line or default it try: fileName = sys.argv[1] except IndexError: fileName = os.path.join(GDCM_DATA_ROOT, "test.acr") + if( not os.path.isfile(fileName) ): + fileName=os.path.join(os.path.split(sys.argv[0])[0],"test.acr") try: printLevel = int(sys.argv[2]) @@ -22,11 +26,12 @@ except IndexError: printLevel = 1 ### Build the file element list -print fileName, type(fileName) file = gdcm.File(fileName) if not file.IsReadable(): + PrintUse() raise RuntimeError,"The '%s' file is not readable with gdcm." % fileName +print "File -->",fileName print "##############################################################" print "### Display all the elements and their respective values" print "## found in the ", fileName, " file."