Метод os.removedirs() в Python3

Python3 OS 文件/目录方法Методы файлов/каталогов Python3 OS


Обзор

Метод os.removedirs() используется для рекурсивного удаления каталогов. Как и rmdir(), если подпапки успешно удалены, removedirs() только после этого пытается удалить их родительские папки до тех пор, пока не возникнет ошибка (она в основном игнорируется, так как обычно означает, что ваша папка не пуста).

Синтаксис

removedirs()Синтаксис метода выглядит следующим образом:

os.removedirs(path)

Parameters

  • path-- Путь к каталогу, который нужно удалить

Возвращаемое значение

Этот метод не имеет возвращаемого значения.

Пример

В следующем примере демонстрируется использование метода removedirs():

#!/usr/bin/python3

import os, sys

# 列出目录
print ("目录为: %s" %os.listdir(os.getcwd()))

# 移除
os.removedirs("/test")

# 列出移除后的目录
print ("移除后目录为:" %os.listdir(os.getcwd()))

Вывод вышеприведённой программы:

目录为:
[  'a1.txt','resume.doc','a3.py','test' ]
移除后目录为:
[  'a1.txt','resume.doc','a3.py' ]

Python3 OS 文件/目录方法Методы файлов/каталогов Python3 OS

Другие расширения