赞
踩
os 就是 “operating system” 的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用 os 模块,一方面可以方便地与操作系统进行交互,另一方面也可以极大增强代码的可移植性。
OS :文件/目录方法
os 模块提供了非常丰富的方法用来处理文件和目录。
os.system 方法是 os 模块最基础的方法,其它的方法一般在该方法基础上封装完成。
os的system原理:
os.open(file, flags[, mode]):打开一个文件,并且设置需要的打开选项,mode参数是可选的
os.close(fd):关闭文件描述符 fd
os.read(fd, n):从文件描述符 fd 中读取最多 n 个字节,返回包含读取字节的字符串,文件描述符 fd对应文件已达到结尾, 返回一个空字符串。
os.write(fd, str):写入字符串到文件描述符 fd中。返回实际写入的字符串长度
os.getcwd():返回当前工作目录
os.mkdir(path[, mode]):以数字mode的mode创建一个名为path的文件夹,默认的 mode 是 0777 (八进制)。
os.remove(path):删除路径为path的文件。如果path 是一个文件夹,将抛出OSError; 查看下面的rmdir()删除一个 directory。
os.removedirs(path):递归删除目录。
os.rmdir(path):删除path指定的空目录,如果目录非空,则抛出一个OSError异常。
os.path 模块:获取文件的属性信息。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。