ํ์ด์ฐธ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ฌ์ฉํ์ง ์๊ณ ํ์ด์ฌ์ ์คํ ํ๊ธฐ ์ํด์๋ ์๋์ฝ๋ค ํ๋กฌํํธ์์
>python
์ ์คํ ํ๋ฉด ๋ฉ๋๋ค.
ํ์ด์ฌ์ ํธ์ถํ ๋ ์ฌ์ฉํ ์ต์ ๋ค์ ํ์ธ ํ๋ ๋ฐฉ๋ฒ์ ์๋์ฝ๋ค ํ๋กฌํํธ์์ python -h ๋ฅผ ์คํํ๋ ๊ฒ์ ๋๋ค.
(onebook) C:\Users\Nainsys>python -h
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-b : issue warnings about str(bytes_instance), str(bytearray_instance)
and comparing bytes/bytearray with str. (-bb: issue errors)
โฆ
file : program read from script file
- : program read from stdin (default; interactive mode if a tty)
arg ...: arguments passed to program in sys.argv[1:]
[ etc. ]
์ปค๋งจ๋ ๋ผ์ธ ์ธ์ (Command Line Arguments)๋ ์ง๋ณด๋ ์ฃผ์ ์ด๋ฏ๋ก ์ผ๋จ ํ์ด์ฌ ๊ฐ๋ ์ ์์ ํ ์ดํดํ๋ฉด ์ข ๋ ๊ณต๋ถํด์ผ ํฉ๋๋ค. ์ค์ํ ๋ช ๊ฐ๋ง ์๊ฐํฉ๋๋ค.
- -c: command ๋ก ํธ์ถ๋๋ฉด, command๋ก ์ฃผ์ด์ง๋ ํ์ด์ฌ ๋ฌธ์ฅ์ ์คํํฉ๋๋ค. ์ฌ๊ธฐ์ command๋ ๊ฐํ ๋ฌธ์๋ก ๊ตฌ๋ถ๋ ์ฌ๋ฌ ๊ฐ์ ๋ฌธ์ฅ์ ํฌํจํ ์ ์์ต๋๋ค.
- -m: module-name ์ผ๋ก ํธ์ถ๋๋ฉด, ์ฃผ์ด์ง ๋ชจ๋์ ํ์ด์ฌ ๋ชจ๋ ๊ฒฝ๋ก์์ ์ฐพ์ ํ์ ์คํฌ๋ฆฝํธ๋ก ์คํํฉ๋๋ค.
- script file: ์ง์ ํ ์คํฌ๋ฆฝํธ ํ์ผ์ ์ ์ฅ๋ ํ์ด์ฌ ์ฝ๋๋ฅผ ์คํํฉ๋๋ค. script๋ ํ์ด์ฌ ํ์ผ์ด๋ __main__.py ํ์ผ์ด ๋ค์ด์๋ ๋๋ ํฐ๋ฆฌ๋ __main__.py ํ์ผ์ ํฌํจํ๋ zip ํ์ผ์ ๊ฐ๋ฆฌํค๋ ํ์ผ ์์คํ ๊ฒฝ๋ก(์ ๋๋ ์๋)์ฌ์ผ ํฉ๋๋ค.
- --help: ๋ชจ๋ ๋ช ๋ น ์ค ์ต์ ์ ๋ํ ๊ฐ๋จํ ์ค๋ช ์ ์ธ์ํฉ๋๋ค.
- --version: ํ์ด์ฌ ๋ฒ์ ๋ฒํธ๋ฅผ ์ถ๋ ฅํ๊ณ ์ข ๋ฃํฉ๋๋ค.
Anaconda Prompt ๋ฅผ ์คํํ๊ณ ์คํฌ๋ฆฝํธ ํ์ผ ์ต์ ์ ์ ๋ฌํ์ง ์๊ณ Python ์ธํฐํ๋ฆฌํฐ๋ฅผ ์คํํ๋ฉด ๋ค์ >>> ํ๋กฌํํธ๊ฐ ํ์๋ฉ๋๋ค. >>> ํ์๊ฐ ๋ํ๋๋ฉด print(โHello, Pythonโ) ์ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ๋๋ฆ ๋๋ค.
Hello, Python์ด ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธ ํ ์ ์์ต๋๋ค. ์ด๋ฐ ํํ์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ด ๋ํํ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ์ ๋๋ค.
์๋์ฐ ๋ฉ๋ชจ์ฅ์ ์คํํ์ฌ print(โHello, Pythonโ) ์ ์ ๋ ฅํ๊ณ C:\Users\[์ฌ์ฉ์ ๊ณ์ ]์ test.py ์ด๋ฆ์ผ๋ก ์ ์ฅํฉ๋๋ค.
๋ค์ Anaconda Prompt ๋ฅผ ์คํํ๊ณ python test.py ์ ๊ฐ์ด ์คํฌ๋ฆฝํธ ํ์ผ๋ช ์ ์ต์ ์ผ๋ก ์ฃผ๊ณ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ก ์ถ๋ ฅํฉ๋๋ค.
์ด๋ฐ ํํ์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ด ์คํฌ๋ฆฝํธ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ์ ๋๋ค.
๋ง์ฝ์ ๋ฆฌ๋ ์ค ํ๊ฒฝ์ด๋ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ฒ๋ฆฌํ ์๋ ์์ต๋๋ค.
๋ฉ๋ชจ์ฅ๊ณผ ๋์ผํ๊ฒ nano ์๋ํฐ๋ฅผ ์ฌ์ฉํ์ฌ nano tesy.py ๋ฅผ ์คํํ์ฌ print(โHello, Pythonโ) ์ ์ ๋ ฅํฉ๋๋ค.
python test.py ์ ๊ฐ์ด ์คํฌ๋ฆฝํธ ํ์ผ๋ช ์ ์ต์ ์ผ๋ก ์ฃผ๊ณ ์คํํ๋ฉด ๋์ผํ๊ฒ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.




