python里的sys是什么意思-Python教程

资源魔 38 0

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: 猎取指定模块搜寻门路的字符串荟萃,能够将写好的模块放正在失去的某个门路下,就能够正在顺序中import时正确找到。

sys.platform: 猎取以后零碎平台。

sys.stdin,sys.stdout,sys.stderr: stdin , stdout , 和stderr 变量蕴含与规范I/O 流对应的流工具. 假如需求更好地管制输入,而print 不克不及餍足你的要求, 它们就是你所需求的. 你也能够交换它们, 这时候候你就能够重定向输入以及输出到其它设施( device ), 或许以非规范的形式解决它们

sys.argv

性能:正在内部向顺序外部通报参数

示例:sys.py

import sys
print sys.argv[0]
print sys.argv[1]

运转

sys.py
argv1

sys.exit(n)

性能:执行到主顺序末尾,诠释器主动加入,然而假如需求半途加入顺序,能够挪用sys.exit函数,带有一个可选的整数参数前往给挪用它的顺序,示意你能够正在主顺序中捕捉对sys.exit的挪用。(0是失常加入,其余为异样)

示例:exit.py

import sys

def exitfunc(value):
    print value
    sys.exit(0)

print "hello"

try:
    sys.exit(1)
except SystemExit,value:
    exitfunc(value)

print "come?"

运转

hello
1

以上就是python里的sys是甚么意义的具体内容,更多请存眷资源魔其它相干文章!

标签: python教程 python编程 python使用问题 python里sys

抱歉,评论功能暂时关闭!