python爬虫获取元素的属性值_Python 爬虫:sys模块(系统参数获取)

一次性付费进群,长期免费索取教程,没有付费教程。

教程列表见微信公众号底部菜单

进微信群回复公众号:微信群;QQ群:460500587

13f9df2ef46b47503ddc3d7aaffb24ef.png

微信公众号:计算机与网络安全

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所示。

fdf93e95250347afdf026f2bc63f79e4.png

图1  运行testSys.py

sys模块用处不多,但也需要熟悉。它的主要作用就是返回系统信息。

微信公众号:计算机与网络安全

ID:Computer-network

【推荐书籍】
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值