반응형

[Python] .py 파일 실핼시 날짜(파라미터)입력 받아서 쓰기


아래 내용으로 test_param.py 라고 파일 생성 후 python 으로 컴파일. 


$python test_param.py 

라고 실행하면 '날짜를 입력해주세요' 라고 나옴. 


 $  python test_param.py 20170603 

라고 입력하면 입력 받은 날짜로 실행됨



#! /usr/bin/python2.7

# -*- coding: utf-8 -*-


#import datetime

#now = datetime.datetime.now()

#dt = now.strftime('%Y-%m-%d_%H:%M:%S')


import time

from datetime import date

today = date.today()

yesterday = date.fromtimestamp(time.time() - 60*60*24)

dty = yesterday.strftime('%Y-%m-%d'))

dty = yesterday.strftime('%Y%m%d')

dt = today.strftime('%Y-%m-%d')

dt = today.strftime('%Y%m%d')


print(" dty : "+ dty )

print(" dt : "+ dt )


import sys


if len(sys.argv) == 1 :

    print("날짜를 입력해주세요. ex) 20170601")

    exit(1)


if len(sys.argv[1]) < 8 :

    #dt = "20170601"

    print("날짜를 입력해주세요. ex) 20170601")

    exit(1)

else:

    dt = sys.argv[1]


print(" dt : "+ dt)



.

반응형

+ Recent posts