Zexian Li

os常用函数整理

2019-01-20 · 2 min read
Python

在整理文档时发现了之前对os库常用函数的整理和简例,在此归纳总结。

os库常用函数

os.listdir(absolute_PATH): 以列表形式返回文件名和目录名

os.path.isdir(): 判断是否为目录
os.path.isfile(): 判断是否为文件

os.getcwd(): 获取当前文件路径
os.path.abspath(path): 返回path的绝对路径

os.path.split(path): 拆分path并以元组形式返回目录名和文件名
os.path.splitext(path): 拆分文件名并以元组形式返回文件名称和扩展名

os.path.join(path1,path2): 结合path1和path2以返回完整路径,若其中一个已为绝对路径则删去另一个

os.path.dirname(path): 返回path中的路径(不包含最后一个'/')
os.path.basename(path): 返回path中的文件名

os.mkdir(path): 创建且只能创建一级目录
os.makedirs(path): 创建目录(可为多级目录)

os.remove(path): 删除文件
os.rmdir(path): 删除一级目录
os.removedirs(path): 在目录为空时可删除多级目录

os.chdir(path): 改变当前工作环境到path目录

os.path.getmtime(path): 以秒的形式输出最后修改时间
os.path.getatime(path): 以秒的形式输出最后访问时间
os.path.getctime(path): 以秒的形式输出文件创建时间

os.path.getsize(path): 返回文件大小(若为目录则返回0)

os.path.exists(path): 当路径存在则返回True,否则返回False
os.path.isfile(path): 当path指向文件则返回True,否则返回False
os.path.isdir(path): 当path指向文件夹则返回True,否则返回False

os.walk(path): 递归地返回元组(root, sub-path, file-name)以遍历主目录,分目录和文件名

os.system(command): 等同于在Terminal执行'command'语句

os.rename(filename,newname): 更改文件名

想起来就更新

Bad decisions make good stories.