@@ -762,13 +762,13 @@ def do_fnamemask(do_file,vname,runid,year):
762762
763763 ____________________________________________________________________________
764764 """
765- if do_file == 'run' : fname = '{}.{}.{}.nc' .format ( vname ,runid ,year )
766- elif do_file == 'run*' : fname = '{}.{}.{}.nc*' .format ( vname ,runid ,year )
765+ if do_file == 'run' : fname = '{}.{}.{}.nc' .format (vname ,runid ,year )
766+ elif do_file == 'run*' : fname = '{}.{}.{}.nc*' .format (vname ,runid ,year )
767+ elif do_file == 'run*nolink' : fname = '{}.{}.{}.nc*' .format (vname ,runid ,year )
767768 elif do_file == 'restart_oce' : fname = '{}.{}.oce.restart/{}.nc' .format (runid ,year ,vname )
768769 elif do_file == 'restart_ice' : fname = '{}.{}.ice.restart/{}.nc' .format (runid ,year ,vname )
769770 elif do_file == 'restart_icepack' : fname = '{}.{}.icepack.restart/{}.nc' .format (runid ,year ,vname )
770771 elif do_file == 'blowup' : fname = '{}.{}.oce.blowup.nc' .format ( runid ,year )
771- elif do_file == 'run*' : fname = '{}.{}.{}.nc*' .format ( vname ,runid ,year )
772772 #elif do_file=='restart_oce': fname = '{}.{}.oce.restart.nc'.format(runid,year)
773773 #elif do_file=='restart_ice': fname = '{}.{}.ice.restart.nc'.format(runid,year)
774774
@@ -839,10 +839,8 @@ def do_pathlist(year, datapath, do_filename, do_file, vname, runid):
839839 pattern = os .path .join (datapath ,fname )
840840 # paths = sorted(glob.glob(pattern))
841841 # sort out links
842- paths = [
843- p for p in glob .glob (pattern )
844- if os .path .isfile (p ) and not os .path .islink (p )
845- ]
842+ if do_file == 'run*nolink' : paths = [p for p in glob .glob (pattern ) if os .path .isfile (p ) and not os .path .islink (p )]
843+ elif do_file == 'run*' : paths = [p for p in glob .glob (pattern ) if os .path .isfile (p )]
846844 for path in paths :
847845 if os .path .isfile (path ):
848846 pathlist .append (path )
@@ -862,10 +860,8 @@ def do_pathlist(year, datapath, do_filename, do_file, vname, runid):
862860 pattern = os .path .join (datapath ,fname )
863861 #paths = sorted(glob.glob(pattern))
864862 # sort out links
865- paths = [
866- p for p in glob .glob (pattern )
867- if os .path .isfile (p ) and not os .path .islink (p )
868- ]
863+ if do_file == 'run*nolink' : paths = [p for p in glob .glob (pattern ) if os .path .isfile (p ) and not os .path .islink (p )]
864+ elif do_file == 'run*' : paths = [p for p in glob .glob (pattern ) if os .path .isfile (p )]
869865 for path in paths :
870866 if os .path .isfile (path ):
871867 pathlist .append (path )
0 commit comments