SyFi 0.3
print_references.py
Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 
00003 import numpy
00004 import os
00005 import sys
00006 import glob
00007 import pickle
00008 
00009 def read_data(fn):
00010     try:
00011         f = open(fn)
00012         data = pickle.load(f)
00013         #data = f.read()
00014         f.close()
00015     except Exception, what:
00016         print "*** An error occured while trying to load reference file: %s" % fn
00017         print "*** Maybe you need to generate the reference? Returning None."
00018         data = None
00019     return data
00020 
00021 def main(argv):
00022     folder, = argv
00023 
00024     # Data:
00025     files = sorted(glob.glob(os.path.join(folder, "*.ref")))
00026     datas = []
00027     print
00028     for fn in files:
00029         print "Reading ===", fn, "...",
00030         data = read_data(fn)
00031         datas.append((fn,data))
00032         print "Ok!"
00033     print
00034     for fn, data in datas:
00035         print "===", fn
00036         print data
00037     print
00038 
00039     # Timing:
00040     files = sorted(glob.glob(os.path.join(folder, "*.timing")))
00041     datas = []
00042     print
00043     for fn in files:
00044         print "Reading ===", fn, "...",
00045         data = read_data(fn)
00046         datas.append((fn,data))
00047         print "Ok!"
00048     print
00049     for fn, data in datas:
00050         print "===", fn
00051         print data
00052     print
00053 
00054 if __name__ == "__main__":
00055     main(sys.argv[1:])
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines