PyCharm 입출력 파일 설정
https://withhamit.tistory.com/100
c++ 알고리즘 코딩 시 input output을 콘솔로 입력, 출력하지 않고 파일로 입출력하게 설정하는 방법을 포스팅한 적이 있다.
이번엔 python으로 알고리즘 작성 시 사용하는 PyCharm에서 파일로 입출력을 받고 싶을 땐 어떻게 하는지에 대한 내용이다.
알고리즘 작성용 프로젝트를 하나 만든다. main.py엔 코드를 작성할 것이고 input.in 파일이 입력 파일, output.out 파일을 출력 파일로 이용하고자 한다.
설정
Ruㅔn > Edit Configurations ... 혹은 오른쪽 상단의 드롭다운 버튼을 클릭한 후 Edit Configurations ... 버튼을 클릭한다.
Execution 에 있는 Redirect input from 박스를 클릭한 뒤 input.in 파일의 절대 경로를 적는다.
Logs 탭으로 이동한 뒤 Save console output to file 클릭 후 output.out 파일의 절대 경로를 적는다.
테스트
main.py 에는 입력한 내용을 그대로 출력하게 코딩.
input.in 에는 test용 문자열 입력.
output.out은 비워둔다.
이후 main.py 파일을 실행하면,
위와 같은 로깅이 뜨고
output.out 파일이 출력된 문자열로 갱신되어 있다.
참고 : https://www.jetbrains.com/help/pycharm/code-running-assistance-tutorial.html#input-redirect