python之sys模块详解
sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和我一起走进python的模块吧! sys模块的常见函数列表 sys.argv : 实现从程序外部向程序传递参数。 sys.exit([arg]) : 程序中间的退出,arg=0为正常退出。 sys.stdout.write('please:'):标准输出,引出进度条的例子 sys.getrecursionlimit() :获取最大递归层数 sys.setrecursionlimit(1200):设置最大递归层数 sys.getdefaultencoding() : 获取系统当前编码,一般默认为ascii。 sys.setdefaultencoding() : 设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sys),在执行 setdefaultencoding('utf8'),此时将系统默认编码设置为utf8。(见设置系统默认编码 ) sys.getfilesystemencoding() : 获取文件系统使用编码方式,Windows下返回'mbcs',mac下返回'utf-8'. sys.path : 获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到。 sys.platform : 获取当前系统平台