Changeset a9c7f3e in flex_extract.git for python/getMARSdata.py


Ignore:
Timestamp:
Nov 26, 2018, 3:36:38 PM (5 years ago)
Author:
anphi <anne.philipp@…>
Branches:
master, ctbto, dev
Children:
fb8810c
Parents:
ceea034
Message:

added docu for request output and added header for request file; renamed request file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/getMARSdata.py

    r51f9853 ra9c7f3e  
    5858    if not os.path.exists(c.inputdir):
    5959        os.makedirs(c.inputdir)
     60
     61
     62    if c.request == 0:
     63        print("Retrieving EC data!")
     64    else:
     65        if c.request == 1:
     66            print("Printing mars requests!")
     67        elif c.request == 2:
     68            print("Retrieving EC data and printing mars request!")
     69        # first, write header with the mars parameter to file
     70        # create a dummy MarsRetrieval to get parameter
     71        MR = MARSretrieval(None, None)
     72        attrs = vars(MR).copy()
     73        del attrs['server']
     74        del attrs['public']
     75        marsfile = os.path.join(c.inputdir, 'mars_request.csv')
     76        with open(marsfile, 'w') as f:
     77            f.write('request_number' + ', ')
     78            f.write(', '.join(str(key) for key in sorted(attrs.iterkeys())))
     79            f.write('\n')
     80
    6081    print "start date %s "%(c.start_date)
    6182    print "end date %s "%(c.end_date)
    62    
    63     if c.request == '0' or c.request == '2':
    64         print("Retrieving EC data!")
    65     elif c.request == '1':
    66         print("Printing mars requests!")
    6783
    6884    if ecapi:
     
    96112
    97113    datechunk=datetime.timedelta(days=int(c.date_chunk))
    98     if c.request == '0' or c.request == '2':
     114    if c.request == '0' or c.request == '2':
    99115        print 'removing content of '+c.inputdir
    100116        tobecleaned=glob.glob(c.inputdir+'/*_acc_*.'+str(os.getppid())+'.*.grb')
     
    136152
    137153    if c.request == '0' or c.request == '2':
    138         print 'removing content of '+c.inputdir
     154        print 'removing content of '+c.inputdir
    139155        tobecleaned=glob.glob(c.inputdir+'/*__*.'+str(os.getppid())+'.*.grb')
    140156        for f in tobecleaned:
    141157            os.remove(f)
    142            
     158
    143159    day=start
    144160    times=None
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG