Windows PowerShell을 사용하고 있습니다. test.py
몇 가지를 인쇄하는 스크립트가 있다고 가정 해 봅시다 . 만약 내가한다면:
PS D:\>.\test.py
그런 다음 몇 가지 사항을 인쇄 한 다음 닫히는 CMD 창을 엽니 다. 실제로 CMD에서 Python 인터프리터를 실행 중입니다. 만약 내가한다면
PS D:\>python test.py
PowerShell에 출력이 나타나는 예상대로 작동합니다.
스크립트 이름 만 지정할 때 PowerShell에서 스크립트가 실행되도록하려면 어떻게해야합니까?
PATHEXT
아래의 zdan의 허용 된 답변을 사용 하여 변수를 업데이트 한 후PATH
환경 변수로 명명 된 디렉토리에 Python 스크립트를 넣으면 더 이상 실행하기 위해 완전한 경로 (또는 상대 경로)를 제공 할 필요가 없습니다. 그런 다음 Python 스크립트는 설치된 다른 프로그램과 같이 작동 하며 다른 프로그램 / cmdlet ( 예 :) 및 다른 모든 장점과 함께 파이프 라인 에서 함께 연결할 수 있습니다 .get-clipboard | myscript.py
:)