os、os.path模块(文件目录方法)

mac2022-06-30  22

  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

最新回复(0)