#!/usr/bin/python
# -*- coding: UTF-8 -*-
from ftplib import FTP
import os
import sys
import datetime
import time
import socket
import shutil
# 操作日期目录,默认为 T-1 日
#default_date = (datetime.datetime.now() + datetime.timedelta(days=-1)).strftime("%Y%m%d")
current_date = (datetime.datetime.now()).strftime("%Y%m%d")
parame_count = len(sys.argv[1:])
print("命令行所传参数个数:%s"%parame_count)
if parame_count == 0:
tran_date = (datetime.datetime.now() + datetime.timedelta(days=-1)).strftime("%Y%m%d")
tran_mode = 'ftrt'
print("========================================================================")
print(" 指定模式,指定日期报送 ")
print("指定报送模式和日期执行>>> python 3_ftp.py --mode=alrt --bizdate=T-1 ")
print("========================================================================")
elif parame_count == 2:
# 临时获取指定模式和指定日期参数
tran_mode_tmp = sys.argv[1][7:].lower()
tran_date_tmp = sys.argv[2][10:]
print("========================================================================")
print(" 指定模式,指定日期报送 ")
print("指定报送模式和日期执行>>> python 3_ftp.py --mode=%s --bizdate=%s" % (tran_mode_tmp,tran_date_tmp))
print("========================================================================")
if tran_mode_tmp not in {
'ftrt','alrt'} and (len(tran_date_tmp) == 8 and 0 < int(tran_date_tmp) < 20991231):
print("报送模式不对,请输入正确的报送模式,格式为: --mode=alrt ")
exit()
if tran_mode_tmp in {
'ftrt','alrt'} and not (len(tran_date_tmp) == 8 and 0 < int(tran_date_tmp) < 20991231):
print("报送日期不对,请输入正确的报送日期,格式为: --bizdate=20210614 ")
exit()
tran_mode
人行利率报备项目之ftp上传(4-4)
最新推荐文章于 2023-04-17 09:52:14 发布