📜  Python| os.rmdir() 方法

📅  最后修改于: 2022-05-13 01:54:28.669000             🧑  作者: Mango

Python| os.rmdir() 方法

Python中的OS 模块提供了与操作系统交互的功能。操作系统属于 Python 的标准实用程序模块。该模块提供了一种使用操作系统相关功能的可移植方式。

os 模块中的所有函数在文件名和路径无效或不可访问的情况下,或具有正确类型但操作系统不接受的其他参数的情况下引发OSError

Python中的os.rmdir()方法用于移除或删除一个空目录。如果指定的路径不是空目录,将引发OSError

代码 #1:使用 os.rmdir() 方法删除一个空目录
# Python program to explain os.rmdir() method 
    
# importing os module 
import os
  
# Directory name
directory = "ihritik"
  
# Parent Directory
parent = "/home/User/Documents"
  
# Path
path = os.path.join(parent, directory)
  
# Remove the Directory
# "ihritik"
os.rmdir(path)
print("Directory '%s' has been removed successfully" %directory)
输出:
Directory 'ihritik' has been removed successfully
代码 #2:使用 os.rmdir() 方法处理错误
# Python program to explain os.rmdir() method 
    
# importing os module 
import os
  
# Directory name
directory = "ihritik"
  
# Parent Directory
parent = "/home/User/Documents"
  
# Path
path = os.path.join(parent, directory)
  
  
# Remove the Directory
# "ihritik"
try:
    os.rmdir(path)
    print("Directory '%s' has been removed successfully" %directory)
except OSError as error:
    print(error)
    print("Directory '%s' can not be removed" %directory)
  
  
# if the specified path 
# is not an empty directory
# then permission error will
# be raised
  
# similarly if specified path
# is invalid or is not a 
# directory then corresponding
# OSError will be raised
输出:
[Errno 13] Permission denied: '/home/User/Documents/ihritik'
Directory 'ihritik' can not be removed

参考: https://docs。 Python.org/3/library/os.html