什么是sys模块? “sys”即“system”,顾名思义,用于访问Python 解释器所使用和维护的变量。常用功能如下:
- 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']
-
sys.platform 查看运行平台信息
查看平台信息
-
sys.byteorder,查看字节顺序;sys.executable,查看Python解释器位置
sys.byteorder&system.excutable
-
sys.path,Python库查找路径
sys.path
-
sys.exit([arg]) 程序执行过程中退出Python解释器, arg=0为正常退出
一般情况下执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数,带有一个可选的整数参数返回给调用它的程序,表示你可以在主程序中捕获对sys.exit()的调用。(0是正常退出,其他为异常)当然也可以用字符串参数,表示错误不成功的报错信息。sys.exit([arg])
-
最后,用dir()函数可以查阅sys模块里面的所有变量与函数
查阅sys模块里面的所有变量与函数
网友评论