使用java.ioFile()在Python中删除文件和目录的方法
发布时间:2024-01-05 07:35:57
在Python中,要删除文件和目录,可以使用os.remove()和os.rmdir()函数。
1. 删除文件:
使用os.remove()函数可以删除指定的文件。它接受文件路径作为参数,并且在成功删除文件时不返回任何值,如果文件不存在或无法删除,会抛出OSError异常。
import os
filepath = '/path/to/file.txt'
try:
os.remove(filepath)
print(f"File {filepath} deleted successfully.")
except OSError as e:
print(f"Error while deleting file: {e}")
2. 删除目录:
使用os.rmdir()函数可以删除指定的目录。它接受目录路径作为参数,并且在成功删除目录时不返回任何值,如果目录不存在或无法删除,会抛出OSError异常。
import os
dirpath = '/path/to/directory'
try:
os.rmdir(dirpath)
print(f"Directory {dirpath} deleted successfully.")
except OSError as e:
print(f"Error while deleting directory: {e}")
需要注意的是,os.rmdir()函数只能删除空目录。如果目录中存在文件或其他子目录,会抛出OSError异常。如果要删除非空目录,可以使用shutil.rmtree()函数。
import shutil
dirpath = '/path/to/directory'
try:
shutil.rmtree(dirpath)
print(f"Directory {dirpath} deleted successfully.")
except OSError as e:
print(f"Error while deleting directory: {e}")
以上是使用Python删除文件和目录的基本方法。使用这些方法时,请确保你要删除的文件或目录路径是正确的,并且你具有足够的权限执行删除操作。
