首页 > 技术文章 > python os模块

silenceki 2019-08-14 17:13 原文

-1. os.getcwd() 获取当前文件地址 类似于terminal的 pwd

-2.os.listdir(path)

列出当前目录下所有文件 类似于terminal的 ls

-3 查看路径的文件夹部分和文件名部分

os.path.split(path):将路径分解为(文件夹,文件名),返回的是元组类型。可以看出,若路径字符串最后一个字符是\,则只有文件夹部分有值;若路径字符串中均无\,则只有文件名部分有值。若路径字符串有\,且不在最后,则文件夹和文件名均有值。且返回的文件夹的结果不包含\.

 

os.path.join(path1,path2,...):将path进行组合,若其中有绝对路径,则之前的path将被删除。

os.path.dirname(path):返回path中的文件夹部分,结果不包含'/'

 

os.path.basename(path):返回path中的文件名。

 

-4 创建目录

os.mkdir(path)  #创建path目录(只能创建一级目录,如'F:/XXX/WWW'),在XXX目录下创建WWW目录
os.makedirs(path)  #创建多级目录(如'F:/XXX/SSS'),在F盘下创建XXX目录,继续在XXX目录下创建SSS目录

 -5 查看文件

os.path.exists(path)  #判断path是否存在,存在返回True,不存在返回False
os.path.isfile(path)  #判断path是否为文件,是返回True,不是返回False
os.path.isdir(path)  #判断path是否目录,是返回True,不是返回False

推荐阅读