Python (.py)으로 만든 작은 프로그램을 Py2exe를 사용하여 Windows 실행 파일 (.exe)로 변환했습니다. 그것은 문자열을 요구 한 다음 문자열을 출력합니다 - 매우 간단합니다! - 그리고 파이썬에서 완벽하게 작동합니다.프로그램 실행 완료시 명령 창이 닫히는 것을 막는 방법
그러나 exe 파일이 명령 창에서 실행을 끝내면 명령 창이 자동으로 닫히기 때문에 출력 결과를 볼 수 있습니다. (말했던 것처럼 출력이 파이썬에서 완벽하게 작동하기 때문입니다.).
어떻게 이런 일이 일어나지 않도록 할 수 있습니까? 내 코드를 변경해야한다고 가정하지만 정확히 무엇을 추가해야합니까?
import string
def insertNewlines(text, lineLength):
if text == '':
return ''
elif len(text) <= lineLength:
return text
elif text[lineLength] == ' ':
return text[:lineLength] + '\n' + insertNewlines(text[lineLength+1:], lineLength)
elif text[lineLength-1] == ' ':
return text[:lineLength] + '\n' + insertNewlines(text[lineLength:], lineLength)
else:
if string.find(text, ' ', lineLength) == -1:
return text
else:
return text[:string.find(text,' ',lineLength)+1] + '\n' + insertNewlines(text[string.find(text,' ',lineLength)+1:], lineLength)
print
if __name__ == '__main__':
text = str(raw_input("Enter text to word-wrap: "))
lineLength = int(raw_input("Enter number of characters per line: "))
print
print insertNewlines(text, lineLength)
감사합니다 : 그것은 (그것이 단어 래퍼)를 참조하는 데 도움이 경우 다음
, 내 코드입니다.
프로그램 끝에는 항상 raw_input()을 추가 할 수 있으므로 입력을 눌러 창을 종료해야합니다. – javanut13