# -*- coding: utf-8 -*-
import time
import sys,os #要重新载入sys。因为 Python 初始化后会删除 sys.setdefaultencoding 这个方 法
import ibm_db
import re
import datetime
from datetime import *
#1、首先获取db2数据库连接,进行连接
#2、读取用户要操作的日期,可以输入日期范围和固定日期
#2.1、如果输入指定范围日期格式为2018-09-12~2019-09-21
#如果用户输入的是范围,这时候需要一天一天的进行处理,方法和2.2一样
#2.2、如果输入指定日期为:2019-09-02
#3、可以查询当前日志所有时间范围数据检查
#获取当前脚本所在路径
def cur_file_dir():
path = sys.path[0] #获取脚本路径
if os.path.isdir(path):#判断脚本是文件还是编译后的文件,如果是脚本返回脚本目录,如果是编译文件,返回编译文件路径
return path
elif os.path.isfile(path):
return os.path.dirname(path)
#添加配置文件
def OneFile():
dic = {}
str = cur_file_dir()
file_input = open(str+'\\DB2_Protory.txt','r')
list_file_line = file_input.readlines()
for list1 in list_file_line:
print(list1.strip('\n'))
list1 = list1.strip('\n')
key = (list1.split('='))[0].upper()
value = (list1.split('='))[1]
dic[key]=value
file_input.flush()
file_input.close()
return dic
#首先获取db2数据库连接,进行连接
def ConDB(database,hostname,port,protocol,uid,pwd):<