I am trying to implement the following python code in rust. It involves creating a list of files ending with S1D.fits, and extracting information from the FITS file.
import glob
from pathlib import Path
list_of_files= Path().cwd().glob("**/**/*S1D_A.fits") #create the list of files ending with S1D_A.fits in the current directory and subdirectories
for file_name in list_of_files:
data=fits.getdata(file_name) #read fits file and get data
flux=data.flux #extract a values under column "flux"
header=fits.getheader(file_name) #read header of the fits file
mjd=header['MJD-OBS'] #get value corresponding to MJD-OBS
I tried fitsio and fits-rs crates. But I could not do it. Does anybody know how to code for this?