다른 파일이 있는 폴더 안에 Python 스크립트가 많이 있습니다. 배치 파일에서 순서대로 실행하고 있습니다. 문제는 이 파일들이 모두 두 번 클릭만으로 실행할 수 있는 .py 파일이고, 실수로 파일 중 하나를 실행하면 모든 것이 엉망이 된다는 것입니다. .py 파일에 대한 두 번 클릭을 비활성화하지만 여전히 cmd/batch에서 실행할 수 있는 방법이 있습니까?
저는 Python 3.9.5와 Windows 10 1909를 사용하고 있습니다.
답변1
파일 에 대한 더블 클릭을 비활성화하는 방법이 있지만
.py
여전히 cmd/batch에서 파일을 실행할 수 있습니까?
두 번 클릭 실행을 비활성화하는 유일한 해결책은 .py
Python에서 파일 확장자를 완전히 분리하는 것입니다. 이를 수행하는 방법은 설치한 Python 배포판에 따라 다를 수 있습니다(예를 들어 python.org의 CPython을 사용하면 일반적으로 주어진 항목 과 파일 py.exe
간의 직접적인 Windows 연결이 아닌 Python 스크립트 실행을 관리하는 것입니다 ).python.exe
.py
일괄 실행 에 관해서는 cmd
다음과 같습니다.
C:\path\to\your\python.exe script.py option1 option2 ...
cmd
즉, 파일이 아닌 경우와 마찬가지로 더블클릭과 \배치 실행이 완전히 별개입니다 py
.
명령줄에서 사용할 수 있는 기본 Python 버전이 있는 경우(예: python
) 전체 경로 대신 해당 버전을 사용할 수 있습니다 python.exe
.