获取当前工作路径
path=os.getcwd() # 获取当前工作路径
获取文件列表
os.listdir(path) #返回指定路径下文件和文件夹列表
os.walk(path)
#获取包含每层文件夹下的文件路径、文件夹列表、文件列表的generator object
判断文件是否存在
os.path.exists(path) #若path存在返回True,否则返回False
创建文件夹
os.mkdir(path+'/filename')
#在path路径下创建一个新的filename文件夹,若已存在会报错
os.makedirs(path) #递归生成一个文件,若存在会报错
删除文件夹
os.rmdir(path+"/filename")
#删除path路径下的filename文件夹,注意filename只能是空文件夹,否则报错
路径拼接与分割
os.path.join(path1,path2)
#传入两个path路径,将该路径拼接起来,形成一个新的完整路径
os.path.split(path)
#传入一个完整的path路径,将其拆分为绝对路径和filename两部分
单独获取文件的绝对路径、文件名
os.path.dirname(path)
#传入一个完整的文件路径,只获取其绝对路径,不包含最后一级文件
os.path.basename(path)
#传入一个完整的文件路径,只获取其最后一级文件名
判断是否是文件、文件夹
os.path.isdir(path)
#判断它是否是文件夹,是返回True,否则返回False
os.path.isfile(path)
#判断它是否是文件,是返回True,否则返回False
获取文件大小
os.path.getsize(path) #返回该文件的大小