import os
os.name() #返回系统标志Windows:nt;Linux:posix
os.listdir() #获取路径下的文件或目录名称列表
os.remove() #删除文件
os.removedirs() ###递归式删除 os.rmdir() #删除目录
shutil.rmtree(path) ###递归删除非空目录 os.mkdir() #建立目录
os.path.isfile() #判断是否为文件
os.path.isdir() #判断是不是目录
os.path.split(path) #path分割文件名与路径;返回(fpath,fname)元组;若是彻底使用目录,它也会将最后一个目录做为文件名分离,且不会判断文件或者目录是否存在 os.path.splitext() #分离文件名与扩展名;默认返回(fname,fextension)元组,可作分片操 os.path.splitext('/sun/test.java') ##输出 ('/sun/test','.java') os.getcwd() #获取工做路径
os.system() #执行命令 返回执行命令后的结果,command模块能够获取命令的输出和返回值 os.path.abspath() #得到绝对路径
os.path.dirname(path) #获取文件路径(听说有时候会返回相对路径,可是没遇到过)
os.path.dirname('/Volumes/1.mp4') #输出('/Volumes')获取该文件的路径,路径名不包含文件 os.path.basename('/Volumes/1.mp4') #输出('1.mp4') 获取文件名,去掉目录路径,返回fname文件名 os.path.getsize() #获取文件大小
os.path.join('path', 'name') #链接目录和文件返回相应系统的路径字符串
os.walk(top,topdown=True,onerror=None) 它返回一个包含3个元素的元祖:dirpath,dirnames,filenames.dirpath是以string字符串形式返回该目录下全部的绝对路径;dirnames是以列表list形式返回每个绝对路径下的文件夹名字;filesnames是以列表list形式返回该路径下全部文件名字。 遍历文件目录 参数top表示须要遍历的顶级目录的路径。参数topdown的默认值是“True”表示首先返回顶级目录下的文件,而后再遍历子目录中的文件。当topdown的值为"False"时,表示先遍历子目录中的文件,而后再返回顶级目录下的文件。java
os.path模块别的方法spa
查询:返回值True,False exists() 指定路径(文件或者目录)是否存在 isabs() 指定路径是否为绝对路径 isdir() 指定路径是否存在且为一个目录 isfile() 指定路径是否存在且为一个文件 islink() 指定路径是否存在且为一个符号连接 ismount() 指定路径是否存在且为一个挂载点 ??? samefile() 两个路径名是否指向同一个文件orm
文件信息 getatime() 返回最近访问时间 (浮点型秒数) getctime() 返回文件建立时间 getmtime() 返回最近文件修改时间 getsize() 返回文件大小 (字节为单位) abspath() 返回绝对路径 normpath() 规范path字符串形式 ???递归