[python] 주피터 노트북에서 자동화 프로그램 작성하기

주피터 노트북은 데이터 분석 및 시각화를 위한 대중적인 도구로, 파이썬 코드를 작성하고 실행하는 데 사용됩니다. 여기서는 주피터 노트북을 사용하여 자동화 프로그램을 작성하는 방법에 대해 살펴보겠습니다.

노트북 환경 설정

우선, 주피터 노트북 환경에서 자동화 프로그램을 작성하기 위해 필요한 모듈을 불러옵니다. schedule이라는 라이브러리를 사용하여 주기적으로 작업을 실행할 수 있습니다. 다음은 필요한 모듈을 불러오고 설치하는 방법입니다.

!pip install schedule
import schedule
import time

프로그램 작성

이제 주기적으로 실행할 작업을 정의하고 스케줄링할 수 있는 프로그램을 작성해보겠습니다. 아래는 매 10초마다 현재 시간을 출력하는 간단한 예제 코드입니다.

def job():
    print("현재 시간:", time.ctime())

# 10초마다 job 함수 실행
schedule.every(10).seconds.do(job)

# 무한 루프로 실행
while True:
    schedule.run_pending()
    time.sleep(1)

프로그램 실행

프로그램을 실행하면 지정된 주기에 따라 작업이 반복됩니다. 해당 작업은 백그라운드에서 실행되므로 주피터 노트북을 닫아도 계속해서 실행됩니다.

이로써 주피터 노트북 환경에서 자동화 프로그램을 작성하고 실행하는 방법에 대해 알아보았습니다.

더 많은 자세한 내용은 schedule 라이브러리 공식 문서를 참고하시기 바랍니다.