os负责程序与操作系统的交互,sys负责程序与python解释器的交互。

python os和sys模块的区别?

os和sys是两个非常常见的和操作系统交互的模块。
二者在很多接口上也比较类似, 比如都有os/sys.exit(), os/sys.path()等接口。

官方文档里对于二者区别有这样的描述:

os: This module provides a portable way of using operating system dependent functionality. 
sys:This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter.

我自己简单的理解就是 os提供的是interpreter作为转发连接用户代码与os, 而sys则是提供interpreter和用户之间的交互接口。

当然, 这样的理解还是非常抽象, 诸位能不能从python底层代码, 或者 实际使用中的经验角度来谈一谈二者的区别。

谢谢。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值