欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  程序教程

Python常用内置模块之sys模块

程序员文章站 2022-02-05 19:31:23
...

Python内置的标准库sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分.,处理命令行参数在解释器启动后 argv 列表包含了传递给脚本的所有参数。 这篇文章主要介绍了Python常用内置模块之sys模块,讲解使用sys模块获得脚本的参数、处理模块、使用sys模块操作模块搜索路径、使用sys模块查找内建模块、使用sys模块查找已导入的模块等使用案例,需要的朋友可以参考下。

1、sys.argv:命令行参数list,列表的第一个元素为脚本自身的名称。代码如下:

#!/usr/bin/env python
# coding:utf-8
import sys
# 结果为:['/home/tang/oldboy/test.py']
print(sys.argv)

2、sys.platform :返回当前平台 出现如: "win32" "linux" 等。Ubuntu下代码如下:

#!/usr/bin/env python
# coding:utf-8
import sys
# 结果为:linux
print(sys.platform)

3、sys.stdout:一个类文件对象;调用它的 write 函数可以打印出你给定的任何字符串。输出时不像print函数,输出一个换行。示例代码如下:

#!/usr/bin/env python
# coding:utf-8
import sys
# 结果为:风轻情淡
sys.stdout.write("风轻情淡")

4、sys.stdin:一个类文件对象;调用它的read函数可以向系统输入任何字符串,功能类似与input函数。

5、sys.path:返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值。由于它只是一个普通的列表,你可以在程序中对它进行操作,使用sys模块操作模块搜索路径。示例代码如下:

#!/usr/bin/env python
# coding:utf-8
import sys
# 结果为:['/home/tang/oldboy', '/home/tang/oldboy', '/usr/lib/python35.zip'……
print(sys.path)
相关标签: python教程