python-sys模块

sys模块最常用的就只有两个,sys.argv和sys.exit,sys.argv返回一个列表,包含了所有的命令行参数,sys.exit则是退出程序。再就是可以返回当前系统平台

编写testSys.py,代码如下

#!/usr/bin/env python
# coding: utf-8
__author__ = 'www.py3study.com'
import sys

class showSysmodule(object):
    '''这个类用于展示python标准库中的sys模块'''
    def __init__(self):
        print(u'sys模块最常用的功能就是获取程序的参数')
        self.getArg()
        print(u'其次就是获取当前的系统平台')
        self.getOs()

    def getArg(self):
        print(u'开始获取参数的个数')
        print(u'当前参数有{}个'.format(len(sys.argv)))
        print(u'这些参数分别是{}'.format(sys.argv))

    def getOs(self):
        print(u'sys.platform返回值对应的平台:')
        print('System\t\t\tPlatform')
        print('Linux\t\t\tlinux2')
        print('Windows\t\t\twin32')
        print('Cygwin\t\t\tcygwin')
        print('Mac OS X\t\tdarwin')
        print('OS/2\t\t\tos2')
        print('OS/2 EMX\t\tos2emx')
        print('RiscOS\t\t\triscos')
        print('AtheOS\t\t\tatheos')
        print('\n')
        print(u'当前的系统为:{}'.format(sys.platform))

if __name__ == '__main__':
    ssm = showSysmodule()

应该看到的结果

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Petrichor的专栏

压缩与解压

列出当前系统中所有的包.可以和参数less一起使用在分屏查看(类似于rpm -qa)

16530
来自专栏极客猴

详解 python3 urllib

本文是爬虫系列文章的第一篇,主要讲解 Python 3 中的 urllib 库的用法。urllib 是 Python 标准库中用于网络请求的库。该库有四个模块,...

13010
来自专栏大内老A

模拟在WCF中的应用

在《模拟(Impersonation)与委托(Delegation)》一文中,我们对模拟和委托这两个概念以及相关编程实现进行了详细说明。如果将模拟使用在WCF上...

21290
来自专栏程序小工

【实战】Tp5+小程序(三)--微信登录与令牌

ThinkPHP5 从入门到深入学习,结合实战项目深入理解 ThinkPHP5 的特性和使用方法。深入学习 api 开发,学习微信登录和令牌的相关知识,并理解微...

2.6K30
来自专栏阮一峰的网络日志

Git 原理入门

即使天天使用它,很多人也未必了解它的原理。Git 为什么可以管理版本?git add、git commit这些基本命令,到底在做什么,你说得清楚吗?

20530
来自专栏喵了个咪的博客空间

基于PhalApi的Smarty拓展

基于PhalApi的Smarty拓展 ? 前言 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架. 用过的童鞋都知道Ph...

31650
来自专栏锦小年的博客

python学习笔记7.1-内建模块os

Python编程语言优势特点比较突出,已经出现就凭借这些功能优势吸引着开发人员的眼球。在Python这一语言中,有一种标准模块叫做os模块,Python os模...

20860
来自专栏java一日一条

servlet/filter/listener/interceptor区别与联系

由于最近两个月工作比较清闲,个人也比较“上进”,利用工作空余时间,也继续学习了一下,某天突然想起struts2和struts1的区别的时 候,发现 为什么st...

9720
来自专栏wblearn

redis应用的总结

对最近项目应用redis做一个简单总结,项目中的营业网点资料和客户资料等模块以后的资料量势必会随着业务的扩张会越来越大,可能会造成系统性能瓶颈及用户体验不佳等,...

9110
来自专栏社区的朋友们

深入浅出 Nodejs(四):Nodejs 异步 I/O 机制

本篇教程关于 Nodejs 的异步 I/O ,具体讲异步 I/O 的实现现状、非 I/O 的异步 API 、事件驱动与高性能服务器。

75500

扫码关注云+社区

领取腾讯云代金券