Python CLI 가이드

21의 명령어를 찾았습니다

python
interpreter
Python 스크립트를 실행합니다

예제:

$ python script.py
run
execute
python -i
interpreter
스크립트 실행 후 대화형 모드로 진입합니다

예제:

$ python -i script.py
interactive
repl
python -c
interpreter
명령줄에서 Python 코드를 실행합니다

예제:

$ python -c 'print("Hello World")'
command
inline
python --version
interpreter
Python 버전을 확인합니다

예제:

$ python --version
version
info
python -V
interpreter
Python 버전을 확인합니다 (짧은 형식)

예제:

$ python -V
version
info
python -m
modules
모듈을 스크립트로 실행합니다

예제:

$ python -m http.server 8000
module
run
python -m pip
modules
pip 모듈을 실행합니다

예제:

$ python -m pip install requests
pip
install
python -m venv
modules
가상환경을 생성합니다

예제:

$ python -m venv myenv
venv
virtual
environment
python -m json.tool
modules
JSON을 예쁘게 포맷팅합니다

예제:

$ echo '{"name":"John"}' | python -m json.tool
json
format
pretty
python -m unittest
modules
단위 테스트를 실행합니다

예제:

$ python -m unittest test_module.py
test
unittest
python -m doctest
modules
doctest를 실행합니다

예제:

$ python -m doctest module.py
doctest
test
python -u
debugging
버퍼링 없이 출력합니다

예제:

$ python -u script.py
unbuffered
output
python -v
debugging
상세한 import 정보를 출력합니다

예제:

$ python -v script.py
verbose
import
python -W
debugging
경고 필터를 설정합니다

예제:

$ python -W ignore script.py
warning
filter
python -O
debugging
최적화된 바이트코드를 생성합니다

예제:

$ python -O script.py
optimize
bytecode
python -B
debugging
.pyc 파일 생성을 방지합니다

예제:

$ python -B script.py
no-bytecode
pyc
python -m cProfile
profiling
프로파일링을 수행합니다

예제:

$ python -m cProfile script.py
profile
performance
python -m timeit
profiling
코드 실행 시간을 측정합니다

예제:

$ python -m timeit 'sum(range(100))'
timing
benchmark
python -m trace
profiling
코드 실행을 추적합니다

예제:

$ python -m trace --trace script.py
trace
debug
python -m py_compile
profiling
Python 파일을 컴파일합니다

예제:

$ python -m py_compile script.py
compile
bytecode
python -m dis
profiling
바이트코드를 디스어셈블합니다

예제:

$ python -m dis script.py
disassemble
bytecode