一次性付费进群,长期免费索取教程,没有付费教程。
教程列表见微信公众号底部菜单
进微信群回复公众号:微信群;QQ群:460500587
微信公众号:计算机与网络安全
ID:Computer-network
sys模块,顾名思义就是跟系统相关的模块,这个模块的函数方法不多。最常用的就只有两个。sys.argv和sys.exit。sys.argv返回一个列表,包含了所有的命令行参数;sys.exit则是退出程序,再就是可以返回当前系统平台。这个模块比较简单,稍作了解即可。编写testSys.py,打开Putty连接到Linux,执行命令:
cd code/crawler
vi testSys.py
testSys.py的代码如下:
1 #!/usr/bin/env python3
2 #-*- coding: utf-8 -*-
3 __author__ = 'hstking hst_king@hotmail.com'
4
5 import sys
6
7 class ShowSysModule(object):
8 '''这个类用于展示python标准库中的sys模块 '''
9 def __init__(self):
10 print('sys模块最常用的功能就是获取程序的参数')
11 self.getArg()
12 print('其次就是获取当前的系统平台')
13 self.getOs()
14
15 def getArg(self):
16 print('开始获取参数的个数')
17 print('当前参数有 %d 个' %len(sys.argv))
18 print('这些参数分别是 %s' %sys.argv)
19
20 def getOs(self):
21 print('sys.platform返回值对应的平台:' )
22 print('System\t\t\tPlatform')
23 print('Linux\t\t\tlinux2')
24 print('Windows\t\t\twin32')
25 print('Cygwin\t\t\tcygwin')
26 print('Mac OS X\t\tdarwin')
27 print('OS/2\t\t\tos2')
28 print('OS/2 EMX\t\tos2emx')
29 print('RiscOS\t\t\triscos')
30 print('AtheOS\t\t\tatheos')
31 print('\n')
32 print('当前的系统为 %s' %sys.platform)
33
34 if __name__ == '__main__':
35 ssm = ShowSysModule()
按Esc键,进入命令模式后输入:wq保存testSys.py。testSys.py顾名思义用于测试sys模块。该脚本将获取系统平台、Python脚本参数的个数、参数的值等信息。执行命令:python3 testSys.py 1 2 3 4 5
得到的结果如图1所示。
图1 运行testSys.pysys模块用处不多,但也需要熟悉。它的主要作用就是返回系统信息。
微信公众号:计算机与网络安全
ID:Computer-network
【推荐书籍】