.bat 파일을 사용하여 명령 프롬프트가 표시되지 않고 python 스크립트를 실행하고 싶습니다. 스크립트를 .pyw로 저장하면 트릭을 수행해야하지만 어떻게 든 명령 프롬프트가 계속 표시된다는 것을 읽었습니다.
내 .bat 파일은 다음과 같습니다.
@C:\Users\path\to\pythonw3.8.exe C:\Users\path\to\script.pyw
파이썬 스크립트는 아무것도하지 않고 간단한 shelve 파일을 생성합니다 :
import os, shelve
os.chdir(r'C:\Users\Sean\Desktop\Coding\Project-Updatable_Multi-Clipboard')
success = shelve.open('success')
.bat 파일을 두 번 클릭하면 python 스크립트 자체가 의도 한대로 작동하지만 어떤 이유로 든 명령 프롬프트가 잠시 동안 표시됩니다. .bat 파일에서 "pythonw3.8.exe"를 "pythonw3.exe"및 "pythonw.exe"와 교환하려고 시도했지만 일반 "python.exe"와 동일한 동작을 얻습니다.
명령 프롬프트 팝업없이 스크립트를 실행하려면 .bat 파일 또는 .pyw 스크립트를 수정해야합니까?
@Squashman이 지적했듯이 .bat 파일은 cmd.exe에 의해 해석됩니다. 결과적으로
항상 콘솔 창을 여는 배치 파일
.pyw 스크립트 또는 .py 스크립트의 실행 여부에 관계없이.
@aschipfl은 다음과 같이 바로 가기 (.lnk 파일) 생성을 설명했습니다.
C:\Users\path\to\pythonw3.8.exe C:\Users\path\to\script.pyw
명령 창을 열지 않고 .pyw 스크립트를 실행하는 쉬운 솔루션입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다