bug fix
This commit is contained in:
parent
621fe49131
commit
77b9e5146a
14
main.py
14
main.py
|
@ -6,7 +6,7 @@ import glob
|
||||||
from read_par_data import trans2csv
|
from read_par_data import trans2csv
|
||||||
from logzero import logger
|
from logzero import logger
|
||||||
|
|
||||||
today = dt.date(2022, 7, 23)
|
today = dt.date(2022, 8, 1)
|
||||||
print(today)
|
print(today)
|
||||||
_yearNum = today.year
|
_yearNum = today.year
|
||||||
_monNum = today.month
|
_monNum = today.month
|
||||||
|
@ -14,7 +14,7 @@ _dayNum = today.day
|
||||||
_yearStr = ""
|
_yearStr = ""
|
||||||
_monStr = ""
|
_monStr = ""
|
||||||
_dayStr = ""
|
_dayStr = ""
|
||||||
_hourStr = [f"0{x}"if x < 10 else str(x) for x in range(24)]
|
_hourStr = [f"0{x}" if x < 10 else str(x) for x in range(24)]
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# 传入IP地址
|
# 传入IP地址
|
||||||
|
@ -88,7 +88,7 @@ if __name__ == "__main__":
|
||||||
_dayStr = ""
|
_dayStr = ""
|
||||||
_hourStr = [f"0{x}" if x < 10 else str(x) for x in range(24)]
|
_hourStr = [f"0{x}" if x < 10 else str(x) for x in range(24)]
|
||||||
_yearStr, _monStr, _dayStr = Daod.getDateStr(_yearNum, _monNum, _dayNum)
|
_yearStr, _monStr, _dayStr = Daod.getDateStr(_yearNum, _monNum, _dayNum)
|
||||||
ftp_filePath = "/pub/himawari/L2/PAR/010" + "/" + _yearStr + _monStr + "/" + _dayStr + "/"
|
ftp_filePath = "/pub/himawari/L2/PAR/020" + "/" + _yearStr + _monStr + "/" + _dayStr + "/"
|
||||||
dst_filePath = dst_filePath_root + "/" + dt.datetime.strftime(today, '%Y-%m-%d')
|
dst_filePath = dst_filePath_root + "/" + dt.datetime.strftime(today, '%Y-%m-%d')
|
||||||
Download_Path = dst_filePath + "/PAR_Minutes_Download"
|
Download_Path = dst_filePath + "/PAR_Minutes_Download"
|
||||||
if not os.path.exists(Download_Path):
|
if not os.path.exists(Download_Path):
|
||||||
|
@ -101,14 +101,16 @@ if __name__ == "__main__":
|
||||||
# if not os.path.exists(Analysis_Path):
|
# if not os.path.exists(Analysis_Path):
|
||||||
# os.makedirs(Analysis_Path)
|
# os.makedirs(Analysis_Path)
|
||||||
data_list = glob.glob(Download_Path + "\\*.nc")
|
data_list = glob.glob(Download_Path + "\\*.nc")
|
||||||
|
|
||||||
logger.info(data_list)
|
logger.info(data_list)
|
||||||
try:
|
try:
|
||||||
trans2csv(data_list)
|
date_df = trans2csv(data_list)
|
||||||
|
date_df.to_csv(f'./{Download_Path}/{_yearStr}-{_monStr}-{_dayStr}PAR.csv', encoding='utf-8-sig',
|
||||||
|
index=False)
|
||||||
Daod.deleteFile(Download_Path, '.nc')
|
Daod.deleteFile(Download_Path, '.nc')
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(e)
|
logger.error(e)
|
||||||
logger.error(Download_Path)
|
logger.error(Download_Path)
|
||||||
|
|
||||||
today = today + dt.timedelta(days=1)
|
today = today + dt.timedelta(days=1)
|
||||||
else:
|
else:
|
||||||
logger.error("选择错误!")
|
logger.error("选择错误!")
|
||||||
|
@ -127,4 +129,4 @@ if __name__ == "__main__":
|
||||||
# trans.NC_to_tiffs(data, Analysis_Path)
|
# trans.NC_to_tiffs(data, Analysis_Path)
|
||||||
# print(data + "-----转tif成功")
|
# print(data + "-----转tif成功")
|
||||||
|
|
||||||
print("----转换结束----")
|
print("----转换结束----")
|
||||||
|
|
|
@ -8,7 +8,6 @@ target_lat = ['29.6', '28.8']
|
||||||
|
|
||||||
|
|
||||||
def trans2csv(file_list):
|
def trans2csv(file_list):
|
||||||
date = ""
|
|
||||||
file_list.sort()
|
file_list.sort()
|
||||||
par_list = []
|
par_list = []
|
||||||
cols = []
|
cols = []
|
||||||
|
@ -16,7 +15,6 @@ def trans2csv(file_list):
|
||||||
logger.info(file_name)
|
logger.info(file_name)
|
||||||
try:
|
try:
|
||||||
file = file_name.split('\\')[1]
|
file = file_name.split('\\')[1]
|
||||||
date = file_name.split('/')[2]
|
|
||||||
date_time = file.split('_')[1] + ' ' + file.split('_')[2]
|
date_time = file.split('_')[1] + ' ' + file.split('_')[2]
|
||||||
print(date_time)
|
print(date_time)
|
||||||
nc_data = nc.Dataset(file_name)
|
nc_data = nc.Dataset(file_name)
|
||||||
|
@ -40,4 +38,4 @@ def trans2csv(file_list):
|
||||||
logger.info(e)
|
logger.info(e)
|
||||||
continue
|
continue
|
||||||
date_df = pd.DataFrame.from_records(par_list, columns=['time', 'lat'] + cols)
|
date_df = pd.DataFrame.from_records(par_list, columns=['time', 'lat'] + cols)
|
||||||
date_df.to_csv(f'./data/{date}/PAR.csv', encoding='utf-8-sig', index=False)
|
return date_df
|
Loading…
Reference in New Issue