作者: 锋小刀
微信搜索【Python与Excel之交】关注我的公众号查看更多内容
文件夹和文件是不一样的,文件夹是含有独立路径的目录,是没有后缀名的。而在python的内置模块os
中,删除文件夹和文件的方法也是不同的,所以在写代码之前,先给大家简单的介绍一下os判断目标是否为文件夹和删除空文件的两个方法。
os.path.isdir()
os.path.isdir()
方法用于判断目标对象是否为一个目录,传入的参数是目标对象的绝对路径
。当目标对象不是目录时返回的是False
,是目录时返回的是True
:
之所以要用os.path.isdir()来判断目标是否为目录,是因为有些文件夹里面包含了文件夹,一层一层的,而os.path.isdir()的作用就是一次一次判断是否为目录,是的话就继续访问,从而得到最底层的文件夹或文件。
os.rmdir()
os.rmdir()
方法用于删除指定路径的目录,也就是文件夹为空的时候才可以删除, 否则, 会抛出异常。os.rmdir()
只要区别于os.remove()
,os.remove() 是要于删除文件的。
os.rmdir()传入的参数是目标对象的绝对路径
: