Python os.removedirs()方法

广告位

Python的removedirs()方法递归删除目录。 如果子目录成功删除,则removeirs会尝试依次删…

Python的removedirs()方法递归删除目录。 如果子目录成功删除,则removeirs会尝试依次删除路径中显示的每个父目录。如果子目录无法成功删除,则引发OSError

语法

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

os.removedirs(path)  

参数

  • path – 这是将要删除的路径。

返回值

  • 此方法不返回任何值。

示例

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

# !/usr/bin/python3  import os, sys    os.chdir("d:\tmp")  # listing directories  print ("The dir is: %s" %os.listdir(os.getcwd()))    # removing  os.removedirs("home\monthly\daily")    # listing directories after removing directory  print ("The dir after removal is:" %os.listdir(os.getcwd()))  

编译并运行上面的程序,将输出以下结果 –

The dir is: [     'Applicationdocs.docx', 'book.zip', 'foo.txt', 'home',      'Java Multiple Inheritance.html', 'Java Multiple Inheritance_files',      'java.ppt', 'ParallelPortViewer', 'test.java'  ]  The dir after removal of path : [     'Applicationdocs.docx', 'book.zip', 'foo.txt', 'home',      'Java Multiple Inheritance.html', 'Java Multiple Inheritance_files',      'java.ppt', 'ParallelPortViewer'  ]  

贺, 贺朝

关于作者: 贺朝

为您推荐