Changeset 478 for trunk/UTIL/PYTHON


Ignore:
Timestamp:
Dec 18, 2011, 11:50:16 PM (13 years ago)
Author:
aslmd
Message:

UTIL:PYTHON: allowed to use regex in file input: e.g. pp.py -f wrfout_d03* --operation cat -v USTM --lon -65 --lat 81 --axtime ls

Location:
trunk/UTIL/PYTHON
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/UTIL/PYTHON/myscript.py

    r468 r478  
    22
    33    ### I/O
    4     parser.add_option('-f', '--file',   action='append',dest='file',     type="string",  default=None,  help='[NEEDED] filename. Append: different figures. Comma-separated: same figure (+ possible --operation). Regex tip: -f `echo foo* | sed s+" "+","+g`')
     4    parser.add_option('-f', '--file',   action='append',dest='file',     type="string",  default=None,  help='[NEEDED] filename. Append: different figures. Comma-separated: same figure (+ possible --operation). Multiple files: use e.g. -f "foo*" or any UNIX regex')
    55    parser.add_option('-t', '--target', action='store',dest='tgt',       type="string",  default=None,  help='destination folder')
    66    parser.add_option('-S', '--save',   action='store',dest='save',      type="string",  default="gui", help='save mode (gui,png,eps,svg,pdf,txt,html,avi) [gui]')
  • trunk/UTIL/PYTHON/pp.py

    r475 r478  
    1616    from planetoplot import planetoplot
    1717    from myscript import getparseroptions
     18    import glob
    1819    import numpy as np
     20
    1921
    2022    #############################
     
    3638    reffile = opt.fref
    3739    zexaxis = [opt.xmin,opt.xmax] ; zeyaxis=[opt.ymin,opt.ymax]
     40
     41    #############################
     42    ### Catch multiple files
     43    if "*" in opt.file[0] or "?" in opt.file[0]: yeah = glob.glob(opt.file[0]) ; yeah.sort()
     44    opt.file[0] = yeah[0]
     45    for file in yeah: opt.file[0] = opt.file[0] + "," + file
    3846
    3947    #############################
Note: See TracChangeset for help on using the changeset viewer.