python中的sys是一个模块,它提供了一系列与python运行环境相关的变量和函数,例如sys.argv函数,用于从程序外部向程序传递参数; sys.platform 函数用于获取当前系统平台。
sys模块提供了一系列与Python运行环境相关的变量和函数。
(推荐教程:
)
sys模块的常见函数列表
sys.argv: 实现从程序外部向程序传递参数。
sys.exit([arg]): 程序中间的退出,arg=0为正常退出。
sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii。
sys.setdefaultencoding():设置系统的默认编码。执行dir(sys)时不会看到这个方法。如果在解释器中执行失败,可以先执行reload(sys),再执行setdefaultencoding('utf8'),这样就设置了系统默认编码为utf8。 (参见设置系统默认编码)
sys.getfilesystemencoding(): 获取文件系统使用编码方式,Windows下返回'mbcs',mac下返回'utf-8'.
sys.path:获取指定模块搜索路径的字符串集合。可以把写好的模块放在获取到的某个路径下,然后在程序中导入的时候就可以正确找到了。
sys.platform: 获取当前系统平台。
sys.stdin、sys.stdout、sys.stderr:stdin、stdout 和 stderr 变量包含对应于标准 I/O 流的流对象。如果你需要更好地控制输出,而 print 不适合你,那么你需要它们。你还可以替换它们,此时你可以将输出和输入重定向到其他设备( device ),或者以非标准方式处理它们
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中AttributeError异常介绍08/19
- ♥ 什么是python Floyd算法01/15
- ♥ 如何在批处理中执行 Python 程序11/09
- ♥ 什么是 Python 中的类和实例12/17
- ♥ python中字典的键不能是什么类型?10/04
- ♥ 如何在 Python 中实现列表排序?12/09
内容反馈