os:提供一种方便的使用操作系统函数的方法。
sys:提供访问由解释器使用或维护的变量和在与解释器交互使用到的函数。
os常用的方法
顺序 | 方法 | 说明 |
---|
1 | os.remove() | 删除文件 |
2 | os.rename() | 重命名文件 |
3 | os.walk() | 生成目录树下的所有文件名 |
4 | os.chdir() | 改变目录 |
5 | os.mkdir/makedirs | 创建目录/多层目录 |
6 | os.redir/removedirs | 删除目录/多层目录 |
7 | os.listdir() | 列出指定目录的文件 |
8 | os.getcwd() | 取得当前工作目录 |
9 | os.chmod() | 改变目录权限 |
10 | os.path.basename() | 去掉目录路径,返回文件名 |
11 | os.path.join() | 将分离的各部分组合成一个路径名 |
12 | os.path.split() | 返回(dirname(),basename())元组 |
13 | os.path.splitext() | (放回filename,extension)元组 |
14 | os.path.splitext() | (放回filename,extension)元组 |
15 | os.path.getatime\ctime\mtime | 分别放回最近访问,创建,修改时间 |
16 | os.path.getsize() | 返回文件大小 |
17 | os.path.exists() | 是否存在 |
18 | os.path.isabs() | 是否为绝对路径 |
19 | os.path.isdir() | 是否为目录 |
20 | os.path.isfile() | 是否为目录 |
30 | os.path.isfile() | 是否为文件 |
sys常用的方法
顺序 | 方法 | 说明 |
---|
1 | sys.argv() | 命令行参数List,第一个元素是程序本身路径 |
2 | sys.modules.keys() | 返回所有已经导入的模块列表 |
3 | sys.exc_info() | 获取当前正在处理的异常类,exc_type,exc_value,exc_traceback当前处理的异常详细信息 |
4 | sys.exit() | 退出程序,正常退出时exit(0) |
5 | sys.hexversion | 获取Python解释程序的版本值,16进制格式如下:0x020403F0 |
6 | sys.version | 获取Python解释程序的版本信息 |
7 | sys.maxint | 最大值 |
8 | sys.maxunicode | 最大Unicode值 |
9 | sys.modules | 返回系统导入的模块字段,key是模块名,value是模块 |
10 | sys.path | 返回模块的搜索路径,初始化时使用PythonPATH环境变量的值 |
11 | sys.platform | 返回操作系统平台名称 |
12 | sys.stdout | 标准输出 |
13 | sys.stdin | 标准输入 |
14 | sys.stderr | 错误输出 |
15 | sys.exc_clear() | 用来清除当前线程所出现的当前的或最近的错误信息 |
16 | sys.exec_prefix | 反回平台独立的python文件安装的位置 |
17 | sys.byteorder | 本地字节规则的指示器,big-endian平台的值是big,little-endian平台的值是little |
18 | sys.copyright | 记录Python版权相关的东西 |
19 | sys.api_version | 解释器的C的API版本 |
20 | sys.version_info | python版本信息 |