博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python常用模块之sys
阅读量:7254 次
发布时间:2019-06-29

本文共 1065 字,大约阅读时间需要 3 分钟。

sys模块提供了一系列有关Python运行环境的变量和函数。

也就是说sys模块是用户与解释器之间的交互。

常见用法

sys.argv

可以用sys.argv获取当前正在执行的命令行参数的参数列表(list)。

import sys

# 获取脚本名字
print 'The name of this program is: %s' %(sys.argv[0])
# 获取参数列表
print 'The command line arguments are:'
for i in sys.argv:
    print i
# 统计参数个数
print 'There are %s arguments.'%(len(sys.argv)-1)

sys.platform

获取当前执行环境的平台,如win32表示是Windows 32bit操作系统,linux2表示是linux平台;

>>> import sys

>>> sys.platform
'win32'

 

sys.path

path是一个目录列表,供Python从中查找第三方扩展模块。在python启动时,sys.path根据内建规则、PYTHONPATH变量进行初始化

 

有时候为了让python能够找到我们自己定义的模块,需要修改sys.path的内容,比如:

# 在path的开始位置 插入test

>>> sys.path.insert(0,'test')

也可以用sys.path.append(“mine module path”)来添加自定义的module。

 

sys.builtin_module_names

sys.builtin_module_names返回一个列表,包含内建模块的名字。如:

>>> import sys

>>> print sys.builtin_module_names

 

 

 

# encoding: utf-8import sysprint 'running...'try:    sys.exit(1)except SystemExit:    print 'SystemExit exit 1'print 'exited'

 

sys.exit(n)

调用sys.exit(n)可以中途退出程序,当参数非0时,会引发一个SystemExit异常,从而可以在主程序中捕获该异常。

running...

SystemExit exit 1
exited

 

转载于:https://www.cnblogs.com/MY0213/p/7777289.html

你可能感兴趣的文章
汉子字符转换成大写英文字母开头。。
查看>>
SQL优化(数据库的优化)
查看>>
android学习摘记——关于android ListView的美化
查看>>
Python--day72--ajax简介
查看>>
初识Python(windows)——下载、安装、使用
查看>>
NetCore Tag Helpers 和 HTML Helpers 和 Web 服务器控件比较
查看>>
Hadoop常用命令
查看>>
vue-cli 脚手架项目简介(一) - package.json
查看>>
js的数据类型及类型转换
查看>>
wpa_cli 关联无线网络
查看>>
MySQL批量数据脚本示例
查看>>
Can realize the needs of the individual, MBT Sini
查看>>
规则引擎以及blaze 规则库的集成初探之二——JSR94 的规则引擎API和实现
查看>>
core dump文件生成
查看>>
同步异步, 阻塞和非阻塞
查看>>
SQL查询案例:行列转换[行转列, 使用 CASE WHEN 处理]
查看>>
XML文档注释
查看>>
【MongoDB】1、MongoDB for Java
查看>>
p3396 哈希冲突(暴力)
查看>>
C++面向对象类的实例题目十二
查看>>