📜  Python| os.remove() 方法

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

Python| os.remove() 方法

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

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

Python中的os.remove()方法用于删除或删除文件路径。此方法不能删除或删除目录。如果指定的路径是目录,则该方法将引发OSErroros.rmdir()可用于删除目录。

代码 #1:使用 os.remove() 方法删除文件
# Python program to explain os.remove() method 
    
# importing os module 
import os
  
# File name
file = 'file.txt'
  
# File location
location = "/home/User/Documents"
  
# Path
path = os.path.join(location, file)
  
# Remove the file
# 'file.txt'
os.remove(path)
print("%s has been removed successfully" %file)
输出:
file.txt has been removed successfully
代码#2:如果指定路径是目录
# Python program to explain os.remove() method 
    
# importing os module 
import os
  
# Path
path = "/home/User/Documents/ihritik"
  
# Remove the specified
# file path
os.remove(path)
print("% s has been removed successfully" % file)
  
# if the specified path 
# is a directory then 
# 'IsADirectoryError' error
# will raised 
  
# Similarly if the specified
# file path does not exists or  
# is invalid then corresponding
# OSError will be raised
输出:
Traceback (most recent call last):
  File "osremove.py", line 11, in 
    os.remove(path)
IsADirectoryError: [Errno 21] Is a directory: '/home/User/Documents/ihritik'
代码 #3:使用 os.remove() 方法时处理错误
# Python program to explain os.remove() method 
    
# importing os module 
import os
  
# path
path = '/home/User/Documents/ihritik'
  
# Remove the specified 
# file path
try:
    os.remove(path)
    print("% s removed successfully" % path)
except OSError as error:
    print(error)
    print("File path can not be removed")
输出:
[Errno 21] Is a directory: '/home/User/Documents/ihritik'
File path can not be removed

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