python
-
[python] 파이썬 스케줄 수행 - schedule, apschedulerpython 2022. 1. 25. 14:04
특정시간마다 배치를 돌릴 수 있는 기능이 필요해서 스케줄링을 찾아보다가 2개를 발견했습니다. 1) schedule 2) apscheduler 각각의 활용방법에 대해 알아보도록 하겠습니다 1) schedule schedule 는 명령어가 직관적으로 알아볼 수 있어서 사용에 용이합니다. 설정이 복잡해질 경우 사용여부를 고려해야할 것 같습니다. 설치: pip install schedule # 사용방법 import schedule import time def job(): print("I'm working...") # 10초에 한번씩 실행 schedule.every(10).second.do(job) # 10분에 한번씩 실행 schedule.every(10).minutes.do(job) # 매 시간 실행 sched..
-
파이썬으로 한국 공휴일 날짜 구하기 pytimekrpython 2022. 1. 25. 11:34
파이썬으로 공휴일 날짜 구하기 pytimekr pytimekr이라는 라이브러리를 사용해서 공휴일 날짜를 쉽게 할 수 있습니다. 1. 먼저 pytimekr을 인스톨합니다. pip으로 pytimekr 설치 2. 라이브러리를 불러오고, 메소드를 호출하여 간편하게 사용할 수 있습니다. 공휴일 날짜 구하기 아래 이미지처럼 반복문과 함께 사용하면, 연도별 공휴일 날짜를 빠르게 구할 수 있습니다. 3. 그 외 공휴일 날짜 구하기 위한 코드입니다. 연휴 날짜 구하기 전체 코드입니다. # 라이브러리 호출 from pytimekr import pytimekr # 추석 pytimekr.chuseok() # 설날 pytimekr.lunar_newyear() # 한글날 pytimekr.hangul() # 어린이날 pytimek..
-
Python datetime 모듈 (현재 날짜, 시간, 요일 구하기)python 2022. 1. 25. 11:10
Python datetime 모듈 Available Types https://docs.python.org/3.6/library/datetime.html datetime 사용 현재 날짜 가져오기 datetime. 을 생략하고 싶으면 from datetime import datetime 으로 import datetime datetime.datetime.today() datetime.datetime.now() print(datetime.datetime.now()) # 2020-01-07 15:40:15.087337 now = datetime.datetime.now() print(now) # 2020-01-07 15:40:15.087337 년, 월, 일, 시, 분, 초 import datetime now = d..
-
파이썬에서 날짜와 시간 다루는 방법(입력,더하기,비교 등)python 2022. 1. 19. 11:33
날짜는 파이썬에서 많이 사용하는 데이터 타입 중 하나이다. 오픈API를 이용하여 데이터를 제공받을 때, 보통 기본 값으로 날짜를 입력한다. 그래서 날짜를 잘 활용하면 데이터를 자동으로 받아올 수 있도록 할 수 있다. 하지만 컴퓨터에서 날짜를 계산하는 것은 조금 복잡하다. 예를 들어 2018년 5월 31일을 정수로 표현하면 20180531이 되는데, 여기서 하루가 지나면 20180601이 되야 한다. 그냥 1을 더하면 20180532이므로, 날짜의 특성에 맞는 계산이 필요하다. 날짜와 시간 연산은 이런 특수성이 있어 대개 날짜와 시간을 다루는 함수나 패키지가 제공이 된다. 오늘은 파이썬에서 날짜와 시간을 다루는 방법(입력, 더하기, 비교 등)에 대해서 알아보려고 한다. 날짜와 시간 1. 날짜 다루기 날짜와..
-
파이썬 random 모듈python 2022. 1. 19. 11:32
random.choice(시퀀스 자료형) random.choice(시퀀스 자료형) 함수는 매개변수 시퀀스 자료형 중에 하나를 무작위로 리턴하는 함수이다. import randoma = random.choice([1,2,3,4,5])print(a)''''' 결과 ''''' 4 random.sample(시퀀스 자료형,k) random.sample(range(10),k) 함수는 range(10)에 속하는 요소중 중복되지 않게 k개를 리스트 형식으로 리턴하는 함수이다. seq 는 시퀀스 자료형이다 import randoma = random.sample(range(40),5)print(a)'''''' 결과 '''''' [ 23 , 14 , 9 , 32 , 28 ] random.shuffle(시퀀스 자료형) ran..
-
파이썬 if __name__ == "__main__" 의미 (파이썬의 메인함수)python 2022. 1. 19. 11:04
파이썬의 메인함수 결론부터 얘기하면 if __name__ == "__main__" 의 의미는 메인 함수의 선언, 시작을 의미합니다. 해당 코드 밑에 main 등의 함수 호출 코드를 작성해서 함수의 기능을 수행합니다. # taeng.py def main(): # python 3에서는 print() 으로 사용합니다. print "Main Function" if __name__ == "__main__": main() Python $ python taeng.py $ Main Function Bash 그냥 “아~ 메인 함수 선언이구나” 라고 넘어가기에는 뭔가 아쉽고 찜찜합니다. 이어서 조금만 더 자세히 알아봅시다. 반대로 없다면 어떻게 될까? 다른 모듈을 불러온다고 가정합시다. 모듈 이름은 taengModule으..
-
pyhwp 설치 - hwp를 이미지로 변환python 2022. 1. 19. 10:29
포스팅 하단에 pyhwp의 버전 추가 관련 내용을 추가하였습니다. Install Pyhwp! Pyhwp를 찾게 된 것은 이곳 포스팅과 연결된다. Java에서 hwp를 이미지로 변환하다 보니 이것 저것 찾게 되었고, 결국 종착지는 Pyhwp였다. 일단 Pyhwp에 대해 자세한 것은 공식문서를 참고하고… 이번 포스팅에서는 설치하는 과정에 대해 다루려 한다. (중요) Pyhwp는 Python 2.7에서 동작한다! => 최신버전에서는 Python 3.x를 지원하게 되었다. 그래서 먼저 별도로 실행할 환경은 Python 2.7을 구축해두고 진행하자. 최신 버전인 0.1b12 를 사용할 경우 가상환경에서 python3.x 버전을 구축해두고 진행하자. 아래는 설치 진행 과정이다. 1. lxml 설치 pyhwp는 공식..
-
파이썬(Python) - 아나콘다(Anaconda) 설치하기 - 윈도우편python 2022. 1. 18. 16:14
파이썬(Python) 아나콘다(Anaconda) 설치하기 - 윈도우편 주로 VSCode로 통일해 개발하다 보니 아나콘다를 사용해보진 않지만 테스트할 것이 있어 설치해봤다. 1. 아나콘다 설치 파일 내려받기 Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 위 사이트에 접속해 페이지 중 간쯤 아래로 내려가보면 "Anaconda Installers"라는 것이 보인다. 여기서 Windows 항목에 있는 "64-Bit Gra..