欢迎访问宙启技术站
智能推送

使用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删除文件和目录的基本方法。使用这些方法时,请确保你要删除的文件或目录路径是正确的,并且你具有足够的权限执行删除操作。