os 模块常用方法

os模块

创建目录-----使用递归的形式创建
os.makedirs("文件名1/文件名2/文件名3.....")

创建一个目录,创建文件夹

os.msdir("文件名")

递归删除,如果文件夹里没有文件就删除,递推到上一层,再次检测,如果有文件就保留。

os.removerdirs("文件名1/文件名2/文件名3.....")

删除一个文件夹

os.rmdir(文件名)

删除文件,仅能删除文件

os.remove("文件绝对路径")

列出所有文件和文件夹名称

os.listdir('需要列出的文件夹路径')

获取当前平台的路径分隔符

os.sep

获取当前平台换行符

os.linesep

os.path模块

返回绝对路径

path.abspath(“相对文件夹路径”)  

将path拆分为-----文件夹路径 和 文件名称

path.split("相对path")

获取路径中的上一级

path.dirname(__file__)

获取最后一级名称

path.basename(绝对路径)

判断路径是否存在,返回True/False

path.exists("path")

如果文件路径是绝对路径,返回True

path.isabs()

判断文件是否存在,返回True/False

path.isfile()

路径拼接

path.join("","","".....)

返回path大小

path.getsize()

大写变小写,斜杠根据当前平台修改

path.normcase("aa/AA/dd\CC\VV")

斜杠会修改为当前平台的分隔符,可用执行 . . 返回上一级

path.normpath("AA/DD\\VV..//EE")

 

posted @ 2019-04-05 19:43  萤huo虫  阅读(166)  评论(0)    收藏  举报