转发:python os.path.split_Python——os模块 os.path模块
发布网友
发布时间:2024-09-26 20:53
我来回答
共1个回答
热心网友
时间:2024-10-05 13:57
Python中的os.path模块是用于调用操作系统的模块,它提供了对操作系统进行调用的接口。
API方法包括:os.getcwd()用于获取当前工作目录;os.chdir('dirname')用于改变当前脚本工作目录;os.curdir返回当前目录'.';os.pardir返回当前目录的父目录名;os.makedirs(dirpath)用于生成多层递归目录;os.removedirs(dirpath)用于递归删除空目录;os.mkdir('dirname')用于生成单级目录;os.rmdir('dirname')用于删除单级空目录;os.listdir('dirname')用于列出指定目录下的所有文件和子目录;os.remove(path)用于删除文件;os.rename('dirname')用于重命名文件/目录;os.stat('path/filename')用于获取文件/目录信息;os.sep输出操作系统特定的路径分隔符;os.linesep输出当前平台使用的行终止符;os.pathsep输出用于分割文件路径的字符串;os.name输出字符串指示当前使用平台;os.system('command str')运行shell命令直接显示;os.environ获取系统环境变量;os.path.abspath(path)返回path规范化的绝对路径;os.path.split(path)将path分割成目录和文件名的二元组返回;os.path.dirname(path)返回path的目录,即split数组的第一个元素;os.path.basename(path)返回path最后的文件名;os.path.exists(path)判断path是否存在,如果存在返回True;os.path.isabs(path)判断是否是绝对路径;os.path.isfile(path)判断是否是一个存在的文件;os.path.isdir(path)判断是否是一个存在的目录;os.path.join(path1[,path2[],...])将多个路径组合后返回;os.path.getatime(path)返回path所指文件或目录的最后存取时间;os.path.getmtime(path)返回path所指向的文件或者目录的最后修改时间。
os.path模块用于以一种可移植的方式操作路径名称,由os模块导入。它包含以下方法:abspath(path)返回路径名称path,同时将当前的工作目录考虑在内;basename(path)返回路径名称path的基本名称,即返回最后的名称;commonprefix(list)返回list中所有字符串的前缀中最长的字符串;dirname(path)返回路径名称path的目录名称;exists(path)如果path是现有路径返回True;expanduser(path)使用用户的主要目录替换‘~user’格式的路径名称;expandvars(path)扩展path中‘$name’或‘${name}’格式的环境变量;getatime(path)返回最后一次访问path的事件;getctime(path)在UNIX上返回的是最后一次修改path的事件,在windows上返回的是创建Path的事件;getmtime(path)返回最后一次修改path的时间;getsize(path)返回path的大小,以字节为单位;isabs(path)如果path是绝对路径名称,返回True;isfile(path)如果path是普通文件,返回True;isdir(path)如果path是目录,返回True;islink(path)如果path引用的是符号链接,返回True;ismount(path)如果path是挂载点,返回True;join(path1[,path2[,...]])将一个或多个路径组件智能地连接为一个路径名称;lexists(path)如果path存在,返回True;normcase(path)标准化路径名称的大小写;normpath(path)标准化路径名称;realpath(path)返回path的真实路径,并除去路径中的所有符号连接;relpath(path[,start])返回从当前工作目录到path的一条相对路径;samefile(path1,path2)如果path1和path2引用同一个文件或目录,返回True;sameopenfile(fp1,fp2)如果打开的文件对象fp1和fp2引用同一个文件,返回True;samestat(stat1,stat2)如果fstat()、lstat()或stat()返回的stat元组和stat1和stat2引用同一个文件,则返回True;split(path)将path拆分为(head,taill)对,其中tail是最后一个路径名称的组件,而head是tail之前的内容;splitdrive(path)将path拆分为(drive,filename)对,其中drive是驱动器说明或空字符串;splitunc(path)将路径名称拆分为(unc,rest)对,其中unc是挂载点,而rest是路径的余下部分。