Python 3 – os.removedirs() 方法

Python 3 – os.removedirs() 方法

描述

该方法 removedirs() 可以递归地删除目录。如果成功删除叶子目录,则 removedirs 会尝试依次删除 path 中显示的每个父目录。 如果无法成功删除叶子目录,则引发 OSError。

语法

以下是 removedirs() 方法的语法-

os.removedirs(path)

参数

path - 这是需要删除的目录的路径。

返回值

该方法不返回任何值。

示例

以下示例展示了 removedirs() 方法的用法。

# !/usr/bin/python3
import os, sys

os.chdir("d:\\tmp")
# 展示目录
print ("目录为: %s" %os.listdir(os.getcwd()))

# 删除
os.removedirs("home\\monthly\\daily")

# 删除目录后,展示目录
print ("删除目录后的目录为: %s" %os.listdir(os.getcwd()))

结果

当我们运行上面的程序时,它会产生以下结果 –

目录为: [
   'Applicationdocs.docx', 'book.zip', 'foo.txt', 'home', 
   'Java Multiple Inheritance.htm', 'Java Multiple Inheritance_files', 
   'java.ppt', 'ParallelPortViewer'
]
删除目录后的目录为: [
   'Applicationdocs.docx', 'book.zip', 'foo.txt', 
   'Java Multiple Inheritance.htm', 'Java Multiple Inheritance_files', 
   'java.ppt', 'ParallelPortViewer'
]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程