Python| os.rmdir() 方法
Python中的OS 模块提供了与操作系统交互的功能。操作系统属于 Python 的标准实用程序模块。该模块提供了一种使用操作系统相关功能的可移植方式。
os 模块中的所有函数在文件名和路径无效或不可访问的情况下,或具有正确类型但操作系统不接受的其他参数的情况下引发OSError 。
Python中的os.rmdir()
方法用于移除或删除一个空目录。如果指定的路径不是空目录,将引发OSError 。
Syntax: os.rmdir(path, *, dir_fd = None)
Parameter:
path: A path-like object representing a file path. A path-like object is either a string or bytes object representing a path.
dir_fd (optional) : A file descriptor referring to a directory. The default value of this parameter is None.
If the specified path is absolute then dir_fd is ignored.
Note: The ‘*’ in parameter list indicates that all following parameters (Here in our case ‘dir_fd’) are keyword-only parameters and they can be provided using their name, not as positional parameter.
Return Type: This method does not return any value.
# 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
# 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