Python自动化运维之2

时间:2021-11-22 09:37:44

执行脚本传入参数

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:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。