Python sys模块

什么是sys模块? “sys”即“system”,顾名思义,用于访问Python 解释器所使用和维护的变量。常用功能如下:

  1. sys.argv, 即argument value,该变量返回包含命令行参数的列表。
# Demo how to use sys.argv
import sys

def main():
    
    print("The list of command line arguments:\n", type(sys.argv),sys.argv)

if __name__ == '__main__':
    sys.exit(main() or 0)

python argparse_demo.py -m "c:\Program Files (x86)" -d CPU -bs 8888
The list of command line arguments:
<class 'list'> ['argparse_demo.py', '-m', 'c:\Program Files (x86)', '-d', 'CPU', '-bs', '8888']

  1. sys.platform 查看运行平台信息

    查看平台信息

  2. sys.byteorder,查看字节顺序;sys.executable,查看Python解释器位置

    sys.byteorder&system.excutable

  3. sys.path,Python库查找路径

    sys.path

  4. sys.exit([arg]) 程序执行过程中退出Python解释器, arg=0为正常退出
    一般情况下执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数,带有一个可选的整数参数返回给调用它的程序,表示你可以在主程序中捕获对sys.exit()的调用。(0是正常退出,其他为异常)当然也可以用字符串参数,表示错误不成功的报错信息。

    sys.exit([arg])

  5. 最后,用dir()函数可以查阅sys模块里面的所有变量与函数
    查阅sys模块里面的所有变量与函数
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容