OS模块
重命名文件/目录
os.rename(current_file_name, new_file_name)
删除一个文件
os.remove(file_name)
创建单级目录
os.mkdir("newdirname")
删除单级空目录
os.rmdir('dirname')
改变当前工作目录
os.chdir("newdir")
获取当前工作目录
os.getcwd()
获取path路径下包含的文件或文件夹的名字
os.listdir(path)
递归创建文件夹
os.makedirs(path[, mode\])
递归删除文件夹
os.removedirs('dirname1/dirname')
递归对目录/文件重命名
os.renames(old, new)
获取文件或目录信息
os.stat('path/filename')
os.path 模块
方法 | 说明 |
---|
os.path.abspath(path) | 返回绝对路径 |
os.path.basename(path) | 返回文件名(包含后缀) |
os.path.dirname(path) | 返回文件路径(去除文件名包含后缀) |
os.path.split(path) | 把路径分割成 dirname 和 basename,返回一个二元组 |
os.path.exists(path) | 如果路径 path 存在,返回 True;如果路径 path 不存在,返回 False。 |
os.path.join(path1[, path2[, …]]) | 多个路径进行拼接合成一个路径(拼接完成后,再用os.path.abspath(path)方法消除/问题) |
os.path.lexists | 路径存在则返回True,路径损坏也返回True |
os.path.realpath(path) | 返回path的真实路径 |
os.path.getatime(path) | 返回最近访问时间(浮点型秒数) |
os.path.getmtime(path) | 返回最近文件修改时间 |
os.path.getctime(path) | 返回文件 path 创建时间 |
os.path.getsize(path) | 返回文件大小,如果文件不存在就返回错误 |
os.path.isabs(path) | 判断是否为绝对路径 |
os.path.isfile(path) | 判断路径是否为文件 |
os.path.isdir(path) | 判断路径是否为目录 |
os.path.islink(path) | 判断路径是否为链接 |