제 첫 번째 주요 파이썬 프로젝트이므로 저에게 알려주십시오.Python : SteamCMD 프롬프트 깨기
저는 SteamCMD 기능을 돕기 위해 파이썬에서 유틸리티를 만들려고합니다. SteamCMD 또는 그 기능을 인식하지 못하는 사람들을 위해, SteamCamD는 본질적으로 Steam 게이밍 플랫폼을위한 CLI 전용 도구이며 전체 Steam 클라이언트가 필요하지 않은 서버 관리자를 위해 설계되었습니다. 다음은 도구의 개발자 참조 페이지에 대한 링크입니다 : SteamCMD Developer Community (현재 Windows 호환성 만 담당 중입니다).
이 실행 파일을 처음 실행하면 SteamCMD.exe를 직접 실행하여 완전히 다운로드하고 초기화 할 수 있어야합니다. 툴을 실행하면 도구가 "Steam>"프롬프트로 빠져 나가는 것은 문제가되는 부분입니다. 파이썬 스크립트가이 "스팀>"프롬프트에서 빠져 나오게하는 방법을 찾을 수 없습니다.
여기에 지금까지 내 코드입니다 : 이 print "Update SteamCMD"
# Set SteamCMD Install Directory
# 1) Prompt user for installed path
# 2) Determine if input was provided
# 3) If input was provided, trim and update SCMD_Install_Path string
# 4) Determine if directory exists and if not, error and loop
path_valid = False
while path_valid == False:
SCMD_Install_Path = raw_input("SteamCMD Install Location [C:\Program Files\(x86)\SteamCMD]: ")
if SCMD_Install_Path == '':
SCMD_Install_Path = "C:\Program Files (x86)\SteamCMD"
else:
SCMD_Install_Path = SCMD_Install_Path.rstrip('\\')
if os.path.exists(SCMD_Install_Path):
print "SteamCMD install found. Continuing..."
path_valid = True
else:
print "SteamCMD install was not found. Please specify a valid location."
print "Updating SteamCMD..."
os.chdir(SCMD_Install_Path)
os.system("SteamCMD.exe")
print "Update complete!"
os.system("cls")
지금, 나는이에 "스팀>"내 파이썬 유틸리티 프롬프트 계속할 수 있도록 수동으로 입력 "종료"할 필요가있다. 다음은 실행중인 유틸리티의 스크린 샷입니다.
여러분이 제공 할 수있는 통찰력은 인정 될 것입니다. 미리 감사드립니다!
죄송 사용해보십시오 steamcmd.exe합니다! –