问题描述
import pandas
import sys
cwd = os.chdir("n:/user/factory")
random_date = '2019-08-20'
# dataframe created
df = pd.DataFrame()
df['salary_date'] = random_date
我想通过 Windows 命令提示符运行这个 .py 文件,并从命令提示符控制“random_date”作为日期参数。例如,如果我想将上述日期更改为“2017-01-20”,则应该可以从命令提示符更改并运行代码。
解决方法
import argparse
def get_arguments():
parser = argparse.ArgumentParser()
parser.add_argument("--date",help="Start Date in YYY-MM-DD format",required=False,default=None)
return parser.parse_args()
args = get_arguments()
random_date = args.date
# execute script normally but add "--date 2019-08-20" at the end