一、OS 模块简介
os 就是 “operating system” 的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用 os 模块,一方面可以方便地与操作系统进行交互,另一方面也可以极大增强代码的可移植性。
OS :文件/目录方法
os 模块提供了非常丰富的方法用来处理文件和目录。
二、os.system 方法
os.system 方法是 os 模块最基础的方法,其它的方法一般在该方法基础上封装完成。
os的system原理:
- system函数可以 将字符串转化成命令 在服务器上运行;其原理是每一条 system 函数执行时,其会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程;
- 上述原理会导致当需要执行多条命令行的时候可能得不到预期的结果。
三、OS 模块中的常用方法
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 模块:获取文件的属性信息。
四、参考链接
转载:https://blog.csdn.net/weixin_44211968/article/details/127916642