VSCODE에서 인수로 Python 스크립트를 실행하는 방법
VScode에서 인수가있는 Python 스크립트를 실행하려면 RUN 및 DEBUG 패널을 열고 Launch.JSON 파일을 작성하거나 편집하고 구성 내 "Args"배열에서 원하는 인수를 추가하여 Lanke.json을 구성하십시오. 2. 파이썬 스크립트에서 Argparse 또는 Sys.Argv를 사용하여 전달 된 인수에 액세스하여 런치 .JSON에 지정된 순서 및 형식과 일치하도록합니다. 3. 또는 대안 적으로, 명령 python your_script.py arg1 -aption 값을 디버깅하지 않고 빠른 테스트를 위해 VSCODE 통합 터미널에서 인수와 함께 스크립트를 수동으로 실행하십시오. 4. 최상의 결과를 얻으려면 "$ {file}"을 사용하여 현재 파일을 타겟팅하고 "콘솔"을 설정하고 명확한 I/O 가시성을 위해 "Integratedterminal"을 설정하고 "테스트 모드"또는 "Prod Mode"와 같은 다른 인수 세트에 대한 여러 구성을 만듭니다. JSON이 설정되면 추가 도구없이 표준 VSCODE 및 Python Extension 기능을 활용하여 F5를 사용하여 인수로 스크립트를 안정적으로 실행하고 디버그 할 수 있습니다.
구성을 올바르게 설정하면 VSCODE에서 인수로 파이썬 스크립트를 실행하는 것이 간단합니다. 단계별로 수행하는 방법은 다음과 같습니다.

✅ 1. launch.json
사용하여 인수를 전달합니다
VSCODE에서 명령 줄 인수가있는 Python 스크립트를 실행하는 가장 일반적이고 신뢰할 수있는 방법은 launch.json
사용하여 디버그 런칭 설정을 구성하는 것입니다.
단계 :
-
실행 및 디버그 패널을 엽니 다
활동 막대에서 "실행 및 디버그"아이콘을 클릭하거나Ctrl Shift D
누릅니다. -
launch.json 파일을 만듭니다
아직 하나가 없다면 :- "런치 만들기. json 파일 만들기"를 클릭하십시오.
- 환경으로 파이썬을 선택하십시오
- "Python 파일"을 선택합니다 (현재 선택된 파일을 사용)
-
인수를 포함하도록 구성을 편집하십시오
명령 줄 인수를 포함하도록launch.json
에서args
배열을 수정하십시오.
{ "버전": "0.2.0", "구성": [ { "이름": "Python : Args와 함께 실행", "유형": "파이썬", "요청": "발사", "프로그램": "$ {file}", "콘솔": "Integratedterminal", "Args": [ "arg1_value", "arg2_value", "-option", "true" ]] } ]] }
?
"arg1_value"
등을 전달하려는 실제 값으로 바꾸십시오.
- 디버깅을 시작하십시오
F5
누르거나 디버그 패널에서 "실행"버튼을 클릭하십시오. 스크립트가 지정된 인수로 실행됩니다.
✅ 2. 파이썬 스크립트에서 인수에 액세스하십시오
스크립트가 sys.argv
또는 argparse
사용하여 인수를 읽으십시오.
argparse
사용 예 :
Argparse 가져 오기 Parser = argparse.argumentparser () parser.add_argument ( "input_file") parser.add_argument ( "-옵션", default = "false") args = parser.parse_args () print (f "입력 파일 : {args.input_file}") print (f "옵션 : {args.option}")
위의 launch.json
구성을 사용하면 다음과 같습니다.
-
input_file = "arg1_value"
-
--option = "true"
✅ 3. 대안 : 터미널을 통해 실행 (설명서)
디버거를 사용하지 않으려면 VSCODE 통합 터미널 에서 스크립트를 수동으로 실행할 수 있습니다.
python your_script.py arg1 arg2 -플래그 값
테스트에는 빠르지 만 일관된 설정 또는 디버깅을 원할 경우 이상적이지 않습니다.
✅ 4. 프로 팁
-
launch.json
에서${file}
사용하여 항상 현재 열린 Python 파일을 실행합니다. - 입력/출력을 명확하게 확인하려면
"console": "integratedTerminal"
설정하십시오. - 다른 인수 세트 (예 : "테스트 모드", "Prod Mode")에 대한 여러 구성을 생성 할 수 있습니다.
요약
방법 | 가장 좋습니다 |
---|---|
args 와 함께 launch.json
|
인수로 디버깅 |
통합 터미널 | 빠른 수동 실행 |
다중 구성 | 다른 입력 테스트 |
launch.json
기본적으로, 그것은 - 확장이 필요하지 않으며, 표준 VSCODE Python 확장 만.
위 내용은 VSCODE에서 인수로 Python 스크립트를 실행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

shutil.rmtree ()는 전체 디렉토리 트리를 재귀 적으로 삭제하는 파이썬의 함수입니다. 지정된 폴더와 모든 내용을 삭제할 수 있습니다. 1. 기본 사용법 : shutil.rmtree (Path)를 사용하여 디렉토리를 삭제하고 filenotfounderRor, AprismenterRor 및 기타 예외를 처리해야합니다. 2. 실제 응용 프로그램 : 임시 데이터 또는 캐시 디렉토리와 같은 한 번의 클릭으로 하위 디렉토리 및 파일을 포함하는 폴더를 지울 수 있습니다. 3. 참고 : 삭제 작업은 복원되지 않습니다. 경로가 존재하지 않을 때 filenotfounderror가 던져집니다. 권한이나 파일 직업으로 인해 실패 할 수 있습니다. 4. 선택적 매개 변수 : ingore_errors = true로 오류를 무시할 수 있습니다

해당 데이터베이스 드라이버를 설치하십시오. 2. Connect ()를 사용하여 데이터베이스에 연결하십시오. 3. 커서 객체를 만듭니다. 4. Execute () 또는 Executemany ()를 사용하여 SQL을 실행하고 매개 변수화 된 쿼리를 사용하여 주입을 방지하십시오. 5. 결과를 얻으려면 fetchall () 등을 사용하십시오. 6. 수정 후 Commit ()가 필요합니다. 7. 마지막으로 연결을 닫거나 컨텍스트 관리자를 사용하여 자동으로 처리하십시오. 완전한 프로세스는 SQL 작업이 안전하고 효율적임을 보장합니다.

ToChangeTeFontsizeInvScode, useOneofthesemethods : 1. OpenSettingSviactrl, (OrcMD, OnMac), SearchFor "fontsize", andAdjustthe "atize.2

installwslandalinuxdistributionByRunningwsl-installinPowershellasAdministrator, thenRestartAndSetupThelinuxDiptribution.2. INSTALLTHETHE "remote-WSL"ExtensionInvScoDetoEnInIntegrationwithWSL.3.OPENAPROJECTINWSLBYLAINCHINGHINGHINGHINGHINGLEWSLTEWSLTEWSL

파이썬 가상 환경을 만들려면 VenV 모듈을 사용할 수 있습니다. 단계는 다음과 같습니다. 1. 프로젝트 디렉토리를 입력하여 환경을 만들기 위해 Python-Mvenvenv 환경을 실행하십시오. 2. Sourceenv/bin/활성화 Mac/Linux 및 Env \ Scripts \ Windows로 활성화; 3. PipinStall 설치 패키지, PipFreeze> 요구 사항을 사용하여 종속성을 내보내십시오. 4. 가상 환경을 GIT에 제출하지 않도록주의하고 설치 중에 올바른 환경에 있는지 확인하십시오. 가상 환경은 프로젝트 종속성을 분리하여 충돌을 방지 할 수 있습니다. 특히 다중 프로젝트 개발에 적합합니다. Pycharm 또는 VScode와 같은 편집자도 있습니다.

Multiprocessing.queue를 사용하여 여러 프로세스간에 데이터를 안전하게 전달하며 여러 생산자 및 소비자의 시나리오에 적합합니다. 2. Multiprocessing.pipe를 사용하여 두 프로세스 간의 양방향 고속 통신을 달성하지만 2 점 연결에 대해서만; 3. 값과 배열을 사용하여 간단한 데이터 유형을 공유 메모리에 저장하고 경쟁 조건을 피하기 위해 잠금 장치를 사용해야합니다. 4. 관리자를 사용하여 목록 및 사전과 같은 복잡한 데이터 구조를 공유하여 매우 유연하지만 성능이 낮고 복잡한 공유 상태가있는 시나리오에 적합합니다. 데이터 크기, 성능 요구 사항 및 복잡성에 따라 적절한 방법을 선택해야합니다. 대기열과 관리자는 초보자에게 가장 적합합니다.

Boto3를 사용하여 파일을 S3에 업로드하여 Boto3를 먼저 설치하고 AWS 자격 증명을 구성하십시오. 2. boto3.client ( 's3')를 통해 클라이언트를 생성하고 로컬 파일을 업로드하려면 upload_file () 메소드를 호출하십시오. 3. S3_Key를 대상 경로로 지정하고 로컬 파일 이름이 지정되지 않은 경우 로컬 파일 이름을 사용할 수 있습니다. 4. filenotfounderror, nocredentialserror 및 clienterRor와 같은 예외는 처리되어야합니다. 5. ACL, ContentType, StorageClass 및 Metadata는 엑스트라 args 매개 변수를 통해 설정할 수 있습니다. 6. 메모리 데이터의 경우 Bytesio를 사용하여 단어를 만들 수 있습니다.

createormodifylaunch.jsonnvscodebyopeningtherunanddebugview, selectingyourenvironment (예 : python, node.js), and configuringititforyourtestframework (예 : pytest, jest)
