코딩 테스트를 준비하면서 로컬 환경에서 입력을 처리하는 데 있어 어려움을 겪는 사람이 많습니다. 코드를 실행할 때 입력을 받아들이는 방법을 몰라 입력값을 직접 변수에 담거나 실행할 때마다 input 값을 일일이 입력하게 되는데 이는 매우 비효율적인 방법입니다.
위와같은 문제를 해결하기 위해, vscode의 launch.json을 활용하여 txt파일을 통해 자동으로 입력을 처리하는 방법에 대해 알아보도록 하겠습니다.
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"args": ["<", "${relativeFileDirname}/${fileBasenameNoExtension}.txt"]
}
]
}
참고) args에서 사용한 변수:
정리하면, 현재 실행한 파이썬 파일과 동일한 이름의 txt 파일을 입력으로 받겠다는 뜻이 됩니다.