CALIOP
Example: how to extract CALIOP granule hours and minutes from file name using python and Regular Expression:
>>> import re
>>> name = 'CAL_LID_L2_01kmCLay-ValStage1-V3-01.2008-01-08T13-55-27ZD.hdf'
>>> x = re.compile("T(.*)-(.*)-(.*)Z")
>>> obj = x.search(name)
>>> obj.group(1)
'13'
>>> obj.group(2)
'55'
>>>
MODIS
For MODIS it is more easy and fast ! just need to use split:
>>> name = 'MYD03.A2008008.1420.006.2012066144951.hdf'
>>> list = name.split('.')
>>> list
['MYD03', 'A2008008', '1420', '006', '2012066144951', 'hdf']
>>> hhmm = list[2]
>>> hh = hhmm[0:2]
>>> mm = hhmm[2:4]
>>> hh
'14'
>>> mm
'20'
>>>
References
Link | WebSite |
---|---|
Python extract pattern matches | stackoverflow |
Extracting Data with Python Regular Expressions | stackoverflow |
Regular Expression HOWTO | doc python |
extract digits in a simple way from a python string [duplicate] | stackoverflow |