내 프로그램은 엄청난 수의 기호, 숫자를 포함하는 매우 큰 결과를 제공합니다. 따라서 GUI는 종종 '응답 없음'이됩니다. 결과를 표시하는 데 너무 많은 시간이 걸립니다. 결과가 표시되지 않고 .txt 파일로 저장되는 방법은 없습니다. GUI에서?파이썬에서 GUI로 표시하지 않고 결과를 .txt 파일로 직접 저장할 수 있습니까?
0
A
답변
3
조금 불특정 인 것에 대해 유감스럽게 생각하지만, 그것이 귀하의 질문에서 나옵니다.
# results will contain your large dataset ...
handle = open("filename.txt", "w")
handle.write(results)
handle.close()
또는 :
with open("filename.txt", "w") as f:
f.write(results)
경우는 결과는 반복자 될 일이 :
# results will contain your large dataset ...
handle = open("filename.txt", "w")
handle.write(''.join(results)) # a little ugly, though
handle.close()
또는 :
with open("filename.txt", "w") as f:
for item in results:
f.write(item)
+0
그러나 결과가리스트 형식 일 때 이것은 작동하지 않습니다 – user394706
+0
파이썬 파일을 편집 할 위치를 아는 경우 배열을 문자열로 변환하는 방법도 알 것입니다. 어쨌든,'결과 '가 목록이 될 가능성을 반영하여 내 항목을 편집했습니다. – miku
1
예.
with open("filename.txt", "w") as f:
for result_datum in get_my_results():
f.write(result_datum)
아니면 어떤 이유로 print
를 사용해야하는 경우 :
f = open("filename.txt", "w")
_saved_stdout = sys.stdout
try:
sys.stdout = f
doMyCalculation()
finally:
sys.stdout = _saved_stdout
f.close()
관련 문제
- 1. SaveFileDialog()를 표시하지 않고 어떻게 저장할 수 있습니까?
- 2. PHPUnit 테스트의 결과를 저장할 수 있습니까?
- 3. 파일을 실행 파일로 표시하지 않고 Windows의 vim에 저장하는 방법이 있습니까?
- 4. HICON을 .ico 파일로 저장할 수 있습니까?
- 5. 디렉토리를 통해 greursivley를 grep하면 결과 출력을 간단한 .txt 파일로 저장할 수 있습니까?
- 6. sqlite 결과를 파일로 내보내기
- 7. 화면 출력을 파일로 리디렉션하여 C++ 코드의 결과를 변경할 수 있습니까?
- 8. 파이썬에서 대체 암호를 사용하여 .txt 파일을 암호화 및 암호 해독하고 새로운 .txt 파일로 출력
- 9. 여러 HTTP 요청을 통해 DB 쿼리 결과를 저장할 수 있습니까?
- 10. 저장 프로 시저의 결과를 직접 MS Excel 파일로 내보내는 방법?
- 11. ascii txt 파일로 PHP 쿼리 결과 내보내기
- 12. JSON 데이터 구조를 CouchDB 문서로 직접 저장할 수 있습니까?
- 13. 업로드 된 Excel 파일을 읽고 DB에 직접 저장할 수 있습니까?
- 14. 결과를 표시하지 않습니다
- 15. 텍스트 영역의 데이터를 텍스트 파일로 저장할 수 있습니까?
- 16. iphone 응용 프로그램에 zip 파일로 sqlite db를 저장할 수 있습니까?
- 17. 여러 명령을 bat 파일로 텍스트 파일에 저장할 수 있습니까?
- 18. Vim에서 비주얼 모드로 텍스트 블록을 파일로 저장할 수 있습니까?
- 19. 인쇄 대화 상자를 표시하지 않고 직접 Fastreport를 인쇄하는 방법
- 20. 어떻게 두 개의 정규식을 결합하고 결과를 변수로 저장할 수 있습니까?
- 21. Fortran77 코드의 결과를 어떻게 텍스트 파일에 저장할 수 있습니까?
- 22. CUDA 결과를 OpenGL 접근 가능한 텍스처에 저장할 수 있습니까?
- 23. jQuery fadeOut 표시하지 않고 없음?
- 24. 데이터베이스가 없으면 정보를 저장할 수 있습니까?
- 25. 대용량 txt 파일을 더 많은 txt 파일로 분할
- 26. php, db : mysql에서 txt 파일로 변경
- 27. 등록하지 않고 사용자 정보를 어떻게 저장할 수 있습니까?
- 28. PreferenceScreen을 표시하지 않고 DialogPreference를 표시 할 수 있습니까?
- 29. 대화 상자를 표시하지 않고 안드로이드의 음성 인식을 사용할 수 있습니까?
- 30. GUI를 표시하지 않고 백그라운드에서 응용 프로그램을 시작할 수 있습니까?
당신이 명령 행 도구로이있는 경우, 당신은 또한 출력을 파일로 리디렉션 할 수 있습니다. – AlG