Python 코드 실행 자동화 및 예약

일정에 맞게 코드를 작성하세요.

Unsplash의 Markus Spiske의 사진.

이 시점에서 이미 많은 줄의 코드를 작성하고 다시 작성하고 일부 (또는 전체)를 삭제했으며 마지막으로 눈물과 스트레스를받은 후에 완료했습니다!

완벽하게 작동하지만 매일 오전 5시에 실행하거나 매주 일요일에 실행해야합니다. 5 개의 버튼을 클릭하여 실행을 시작하거나 회의 또는 작업 중간에 중지하여 초기화해야하는 책임은 하루 중 가장 행복한 순간이 아닙니다.

그렇다면 어떻게 쉽게 자동화 할 수 있습니까?

세 개의 파일 (아래)과 작업 스케줄러 만 있으면됩니다.

  • .py 파일.
  • Python을 호출하는 .sh.
  • 일정을 잡을 수 있도록 .bat입니다.

첫 번째 파일 : test_PY_sh_bat.py

이 코드는 대화 상자를 엽니 다. 중요한 것은 없지만 execute()? 실행하려는 함수로만 바꾸면됩니다.

참고 :이 파일에 기본 기능이 있거나 다른 파일에서 가져와야한다는 것을 잊지 마십시오.

두 번째 파일 : test_py_SH_bat.sh

export PATH="$PATH:/c/ProgramData/Anaconda3"
python test_PY_sh_bat.py |& tee ./logfiles/`date '+%Y_%m_%d'`_test_py_sh_bat.txt

세 번째 파일 : test_py_sh_BAT.bat

@echo on
cd "C:\Users\51028915\Documents\codes\scheduling_python_execution"
start test_py_SH_bat.sh
exit

실행 예약

작업 스케줄러 열기 :

"작업 스케줄러 라이브러리"를 클릭합니다.

"기본 작업 만들기"를 선택합니다.

작업의 이름과 설명을 입력합니다.

"트리거"섹션에서 실행 빈도 를 선택합니다 .

작업 실행 시간과 날짜를 선택합니다.

"작업"섹션에서 "프로그램 시작"옵션을 선택합니다.

.bat 파일을 찾습니다.

"마침"을 클릭합니다.

그리고 그게 다야! 이제부터는 수동으로 코드를 실행할 필요가 없습니다!

이 기사가 도움이 되었기를 바랍니다. GitHub 에서 예제 파일을 다운로드 할 수 있습니다 .

Suggested posts

N + 1 문제 선택

모든 것은 비용이 있습니다.

N + 1 문제 선택

개발자의 경우 ORM (Object-relational mapping)을 사용하면 삶을 상당히 단순화 할 수 있지만 알아야 할 자체 캐치 세트가 있습니다. 더 심각한 문제 중 하나는 Select N + 1 문제입니다.

로지스틱 회귀

또는 범주 형 데이터 분류를위한 시그 모이 드 "squishification"함수를 좋아하는 방법을 배웠습니다.

로지스틱 회귀

이 기사는 내 회귀 시리즈의 짧은 연속입니다. 지금까지 제가 설명한 회귀 예제는 숫자, 숫자, 즉 연속 변수 예측입니다.