人行利率报备项目之ftp上传(4-4)

#!/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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值