任务详情
将一个 C 编写的命令行程序的源代码转为 Python 实现,这个程序是将一组 HSD 文件处理后生成 NetCDF 文件。C 程序的编译和使用 请参考程序压缩包(hisd2netcdf.zip)里的 readme.txt 。提供的样例 HSD 文件(HSD_files.zip)在附件中。不用忠实 C 代码中的写法,应尽量使用 Python 的语法、 Python 编码风格、Python 原生包,比如参数解析就,应使用 `argparse` ,再比如 日期处理 应使用 Python 的原生支持。```shellhisd2netcdf -width 2401 -height 2401 -lat 60 -lon 80 -dlat 0.05 -dlon 0.05 -i HIMAWARI_HSD/HS_H09_20230212_0000_B16_FLDK_R20_S0110.DAT -i HIMAWARI_HSD/HS_H09_20230212_0000_B16_FLDK_R20_S0210.DAT -i HIMAWARI_HSD/HS_H09_20230212_0000_B16_FLDK_R20_S0310.DAT -i HIMAWARI_HSD/HS_H09_20230212_0000_B16_FLDK_R20_S0410.DAT -i HIMAWARI_HSD/HS_H09_20230212_0000_B16_FLDK_R20_S0510.DAT -o output.nc```