In [1]:
cd /maven_iuvs/stage/products/level1b


/maven_iuvs/stage/products/level1b

In [2]:
stagefiles = !ls *cruisecal*

In [3]:
len(stagefiles)


Out[3]:
92

In [4]:
cd /maven_iuvs/production/products/level1b


/maven_iuvs/production/products/level1b

In [5]:
prodfiles = !ls *cruisecal*

In [6]:
len(prodfiles)


Out[6]:
163

In [7]:
stagefiles[0]


Out[7]:
'mvn_iuv_l1b_cruisecal1-mode011-fuv_20140402T165419_v01_r01.fits.gz'

In [8]:
prodfiles[0]


Out[8]:
'mvn_iuv_l1b_cruisecal1-mode011-fuv_20140402T165419_v00_r00.fits.gz'

In [9]:
from iuvs import io

In [10]:
f1 = io.Filename(stagefiles[0])
f2 = io.Filename(prodfiles[0])
f1 == f2


Out[10]:
0

In [15]:
prodfiles = ['_'.join(i.split('_')[:5]) for i in prodfiles]

In [16]:
stagefiles = ['_'.join(i.split('_')[:5]) for i in stagefiles]

In [17]:
missing = []
for prodfile in prodfiles:
    if prodfile not in stagefiles:
        missing.append(prodfile)

In [18]:
len(missing)


Out[18]:
71

In [19]:
163 - 92


Out[19]:
71

In [25]:
import os
with open(os.path.join(os.environ['HOME'],'missing_cruisefiles.txt'), 'w') as f:
    for fname in missing:
        f.write("{}\n".format(fname))

In [26]:
less /home/klay6683/missing_cruisefiles.txt

In [ ]: