개발하자

Python에서 .bat로 변환

Cuire 2022. 12. 27. 20:44
반응형

Python에서 .bat로 변환

나는 윈도우에서 사용자가 내 파이썬 프로그램을 실행할 수 있기를 원하므로 파일로 변환하고 싶다. 그것을 변환하는 방법이 있나요? 검색해 봤지만 아무것도 못 찾았어요.




아니요, 저는 당신이 이것을 하는 것을 합리적으로 기대할 수 있다고 생각하지 않습니다.

배치 파일은 훨씬 더 원시적인 윈도우 명령 인터프리터에 의해 실행된다.

파이썬은 모든 종류의 작업을 위한 풍부하고 강력한 표준 모듈 라이브러리를 갖춘 완전한 프로그래밍 언어이다. 윈도우 명령어 인터프리터가 할 수 있는 모든 것은 부서진 셸처럼 행동하는 것이다.

반면에, 파이썬은 윈도우에서 사용할 수 있으니, 사용자에게 설치하고 프로그램을 직접 실행하라고 말하면 된다.




스크립트가 사소한 것이 아니라면 배치 파일로 '번역'할 수 없습니다. 그러나 두 가지 옵션이 있습니다.

  • Python 스크립트를 실행할 배치 파일 생성
  • 스크립트를 실행 파일로 컴파일 시도

첫 번째 옵션은 사소한 것입니다. 다음과 같이 배치 파일을 만듭니다.

@ECHO OFF
PATH_TO_PYTHON\python.exe PATH_TO_SCRIPT.py

기업 환경에 있는 경우 네트워크에 파이썬을 설치하고 거기서 스크립트를 실행할 배치 파일을 만들 수 있습니다. 그렇지 않으면 사용자가 파이썬을 설치해야 합니다. 파이썬이 경로에 있다면 배치 파일을 다음과 같이 단순화할 수 있습니다.

@ECHO OFF
python PATH_TO_SCRIPT.py

또는 스크립트를 .exe 파일로 컴파일하는 데 사용할 수 있는 옵션이 있습니다. 나는 그들과 함께 어떤 성공도 해본 적이 없지만, 가장 흔한 것 같다.




다음 두 줄이 포함된 배치 파일을 만듭니다.

yourfilename.py
pause

그런 다음 배치 파일을 두 번 눌러 실행합니다.




당신은 두 가지 방법으로 그것을 할 수 있습니다.

  1. 확장자가 .bat인 일반 텍스트 파일을 생성하고 쓰기
@ECHO OFF

"python.exe location" "your file.py location"
  1. 확장자가 .bat인 일반 텍스트 파일을 생성하고 쓰기
"python.exe location" "your file.py location"
pause



(아르메니아에서 온 내 영어에 대해 미안하다) 10년 후에 나는 마침내 py2exe와 다른 것들 없이 그것을 했다.

나는 그것을 하기 위해 openai 놀이터를 사용했고 그것은 효과가 있었다:

나는 방금 "파이썬 코드를 .bat 파일로 변환: [내 코드]"라고 썼다.


반응형