sys

sys模块的一些常见用法

1、功能

Access system-specific parameters and functions.

2、sys.argv()

sys.argv()可以获取到当前执行脚本以及跟随的执行参数,参数之间的由空格来分割。

代码如下:

import sys
if __name__ == '__main__':
    print(sys.argv)
    sys.exit(0)

执行得到的结果:

huangyisan:~ $ python3 /Users/huangyisan/Desktop/Python_project/Mage_edu/normal_func/exit_code.py 1 2 3
['/Users/huangyisan/Desktop/Python_project/Mage_edu/normal_func/exit_code.py', '1', '2', '3']
  • 输出结果打印出了
  • 第”0”参数,脚本全路径
  • 第”1”参数,1
  • 第”2”参数,2
  • 第”3”参数,3

1.1、获取指定参数

sys.argv[0]则表示脚本全路径,sys.argv[1]则表示第一个参数,后面以此类推。

代码如下:

执行输出结果:

huangyisan:~ $ python3 /Users/huangyisan/Desktop/Python_project/Mage_edu/normal_func/exit_code.py 1 2 3
/Users/huangyisan/Desktop/Python_project/Mage_edu/normal_func/exit_code.py
1