윈도우 작업 스케줄러: 파이썬 경로와 작업 폴더 확인
작업 스케줄러에서는 파이썬 실행 파일, 스크립트 인자, 시작 폴더를 각각 지정해야 상대 경로 오류를 줄일 수 있습니다. 어떤 상황에서 적용하나요? 같은 코드가 터미널에서는 실행되는데 예약 실행에서 실패한다면 먼저 실행 계정과 현재 폴더를 확인하세요. 아래는 외부 연결 없이 진단 정보를 출력하는 스크립트입니다. 검증 범위: 아래 코드는 외부 서비스에 요청하지 않는 로컬 예제입니다. 실제 서비스 연결은 별도로 검증해야 합니다. 최소 예제로 동작 확인하기 from pathlib import Path import sys script_dir = Path(__file__).resolve().parent if "__file__" in globals() else Path.cwd() print("python:", sys.executable) print("cwd:", Path.cwd()) print("script_dir:", script_dir) assert Path(sys.executable).is_absolute() 결과는 어떻게 확인하나요? python에는 실제 실행 중인 인터프리터 경로가, cwd에는 현재 작업 폴더가 표시됩니다. 시작 폴더가 스크립트 폴더와 다를 수 있다는 점을 로그로 확인하세요. 실제 업무에 적용할 때 확인할 점 프로그램에는 가상환경의 python.exe 절대 경로, 인자에는 스크립트 절대 경로, 시작 위치에는 자료를 읽는 기준 폴더를 설정합니다. 네트워크 드라이브 문자는 예약 계정에서 없을 수 있으므로 승인된 UNC 경로와 권한을 확인하세요. 중복 실행 정책과 절전 후 놓친 작업 처리도 점검합니다. 공식 자료와 다음 단계 관련 공식 문서 에서 사용하는 버전의 기능과 제한을 확인하세요. 학습 경로: 업무 자동화 가이드 · 입력 오류 처리 작성: 로그 · 2026-10-17 수정: 확인되지 않은 경험담과 성능 보장 표현을 제거하고 예제·적용 조건·공식 근거를 보완했...