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 中的简单示例10/02
- ♥ python os.listdir() 解决乱码11/19
- ♥ 如何在python中计算对数09/06
- ♥ 如何在 python3 中自定义间隔中断?01/01
- ♥ python中pdb的调试命令有哪些10/20
- ♥ python标签有什么作用?09/15
内容反馈