执行脚本传入参数
Python有大量的模块,从而使得开发Python程序非常简洁。类库有包括三中:
- Python内部提供的模块
- 业内开源的模块
- 程序员自己开发的模块
Python内部提供一个 sys 的模块,其中的 sys.argv 用来捕获执行执行python脚本时传入的参数
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import sys
print (sys.argv)
sys.argv就是用来接收python解释器后边加的所有参数都会封装到argv里边,argv的类型是类表
C:\Users\xinshuhao\PycharmProjects\s12\day1>python test.py
['test.py']
C:\Users\xinshuhao\PycharmProjects\s12\day1>python test.py zsq
['test.py', 'zsq']
C:\Users\xinshuhao\PycharmProjects\s12\day1>python test.py 8000
['test.py', '8000']
二、 pyc 文件
执行Python代码时,如果导入了其他的 .py 文件,那么,执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码。
ps:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。