python参数设置和读取
配置参数分为两种,一种是通过配置文件,一种是通过命令行输入。这边一个脚本两种方式都说。
首先写一个python脚本 test.py
#!/usr/bin/env python
# coding: utf-8
# -*- coding: utf-8 -*-
import configparser
import os
import sys
import pymysql
import pandas as pd
import numpy as np
from collections import Counter
import re
from sqlalchemy import create_engine
import datetime
from dateutil.relativedelta import relativedelta
import getopt
#通过配置文件获取配置参数#
cf = configparser.ConfigParser()
path = os.path.abspath(os.curdir) #获取当前文件的目录
confpath = path + "/conf/config.ini" #设置配置文件所在的目录
cf.read(confpath) # 读取配置文件,如果写文件的绝对路径,就可以不用os模块
#jdbc信息#
user = cf.get("Mysql", "user") # 获取user对应的值
password = cf.get("Mysql", "password") # 获取password对应的值
db_host = cf.get