atom · python으로 경기 프로그래밍 테스트 환경 구축

최근 경기 프로그래밍 시작했으므로 그 때의 환경 구축에 대해 씁니다.
atom에서 프로그램을 테스트하기 위해 파이썬 표준 I/O를 파일에 연결했습니다.
다른 사람이 어떤 느낌으로 하고 있는지 몰랐기 때문에 그렇습니다만, 다른 방법이 있으면 가르쳐 주시면 기쁩니다.

atom 설치



먼저 atom을 설치합니다. atom은 매우 인기있는 텍스트 편집기 중 하나입니다.
atom은 linux, mac, windows에 대응하고 있습니다.
이번에는 windows10에 설치합니다.
우선 공식 사이트 에 들어가 다운로드합니다. 다음에 다운로드한 인스톨러를 기동해 인스톨 합니다.
설치가 끝나면 atom이 시작됩니다.



atom 설정



다음에 일본어화를 실시합니다. 위의 메뉴에서 "File"→ "setting"을 클릭하면 새로 "setting"이라는 탭이 나오므로 "Install"을 선택합니다.



그리고 오른쪽의 Search packages 부분에 "japanese-menu"라고 넣으면 "japanese-menu"라는 패키지가 나오므로 설치합니다.



그런 다음 atom에서 터미널을 사용할 수 있습니다. 방금 전의 Search package 부분에 「terminal」이라고 넣으면 「platformio-ide-terminal」이라고 하는 패키지가 나오므로 인스톨합니다.



그러면 화면 하단에 작은 "+"마크가 나타납니다. 그것을 클릭하면 터미널이 시작됩니다.



그런데 이것으로 atom의 설정은 끝났습니다.

프로그래밍 및 실행



우선 「파일」→「폴더 열기」에서 작업하는 폴더를 엽니다.



그러면 폴더가 표시되므로 마우스 오른쪽 버튼을 클릭하여 새 파일을 만듭니다.
나는 경쟁 프로그래밍에 사용되는 입력을 다른 파일에 쓰고 움직이고 있습니다.
python3에 의한 경기 프로그래밍에서는 입력은 한 줄마다 input () 함수로 취하는 경우가 많습니다.
input () 함수는 표준 입력에 해당합니다.
그래서 표준 입력을 그 파일에 연결하기 위한 처리를 실행하는 파일의 선두에 기술하고 있습니다.

test.py
import sys
import os
f = open('input.txt', 'r')
sys.stdin = f

나중에는 일반 프로그래밍과 동일합니다.
간단한 샘플을 움직입니다.

input.txt
Hello World 

test.py
import sys
import os
f = open('input.txt', 'r')
sys.stdin = f

x = input()
print(x)

터미널에서 "python test.py"라고 입력하면



이런 식으로 움직입니다.

참고 자료



표준 입출력을 파일로 변경
바로 알아! Atom 편집기 설치 및 일본어화, 편리한 사용법

좋은 웹페이지 즐겨찾기