1、模块的概念:模块是一个包含所有定义的变量、函数的文件,模块可以被其余模块调用。
2、利用OS模块实现对系统文件的。
os模块中常见的方法:
gercwd() 返回当前工作目录chdir(path) 改变工作目录listdir(path='.') 列举制定文件夹中的文件名(‘.’表示当前目录,‘..’表示上一级目录)mkdir(path) 创建单层目录,如果目录存在,抛出异常makedirs(path) 递归创建多层目录,如果目录存在,抛出异常remove(path) 删除文件rmdir(path) 删除单层目录,如果该目录为非空,抛出异常。removedirs(path) 递归删除多层目录,从子目录到父目录逐层删除,遇到非空则抛出异常。rename(old,new) 将文件old冲命名为newsysrem(command) 运行shell的命令。3、os.path模块
中关于路径常用到的函数使用方法:
注意 标红部分,path可以不是系统盘中存在的文件或目录。
basename(path) 去掉目录路径,单独返回文件名dirname(path) 去掉文件名,返回路径join(path1[,path2[,...]]) 将path1、path2各部分组合成一个文件名split(path) 分割文件名与路径,返回(f_path,f_name)元组。如果使用完全目录。他将会将最后一个目录作为文件分离,且不会判断文件或者目录是否存在。splitext(path) 分离文件名与扩展名,返回(f_path,f_extention)元组getsize(file) 返回指定文件的尺寸,单位是字节。 注意:只能返回文件的大小,而不能返回文件夹的大小。getatime(file)、getctime(file)、getmtime(file)分别返回指定文件的最近访问时间、创建时间、最近修改时间(浮点型小数)os.curdir 指代当前目录(‘.')os.pardir 指代上一层目录('..')以下函数返回True或False
exists(path) 判断指定的路径(目录或文件)是否存在isabs(path) 判断指定路径是否为绝对路径isdir(path) 判断指定路径是否存在且是一个目录isfile(path) 判断只当路径是否存在且时一个文件islink(path) 判断指定路径是否存在且是一个符号连接isconut(path) 判断指定路径是否存在且是一个挂载点samefile(path1,path2) 判断path1和parh2两个路径是否是指向同一个文件转载于:https://www.cnblogs.com/Chris-01/p/10296417.html
