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)