python中os和sys模块的区别与常用方法总结
官方解释:
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模块
Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。如果我们要操作文件、目录,可以在命令行下面输入操作系统提供的各种命令来完成。比如dir、cp等命令。其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Python内置的os模块也可以直接调用操作系统提供的接口函数。
1 | os 常用方法总结如下: |
更多关于os模块的介绍大家可以参考这篇文章://www.jb51.net/article/57995.htm
sys 常用方法总结如下:
sys模块包括了一组非常实用的服务,内含很多函数方法和变量,用来处理Python运行时配置以及资源,从而可以与前当程序之外的系统环境交互,如:Python解释器。
导入sys模块
首先,打开终端模拟器进入Python解释器或者打开IDE编辑器创建一个新的.py后缀名的Python程序文件。
下面,以解释器中的操作举例:
1 | >>> import sys #导入sys模块 |
注意:如果是在编辑器,一定要注意要事先声明代码的编码方式,否则中文会乱码。
常用方法:
1 | sys.argv #命令行参数List,第一个元素是程序本身路径 |