python系列:Python删除文件夹以及文件夹下所有文件
warning:
这篇文章距离上次修改已过186天,其中的内容可能已经有所变动。
在Python中,您可以使用os
和shutil
模块来删除文件夹及其下所有文件。以下是一个简单的示例代码:
import os
import shutil
def delete_folder_contents(folder):
for filename in os.listdir(folder):
file_path = os.path.join(folder, filename)
try:
if os.path.isfile(file_path) or os.path.islink(file_path):
os.unlink(file_path)
elif os.path.isdir(file_path):
shutil.rmtree(file_path)
except Exception as e:
print(f'Failed to delete {file_path}. Reason: {e}')
# 使用示例
folder_to_delete = '/path/to/your/folder'
delete_folder_contents(folder_to_delete)
确保替换/path/to/your/folder
为您想要删除的文件夹的路径。此代码将删除指定文件夹下的所有文件和子文件夹。请注意,在删除文件和文件夹之前,这些操作是不可逆的,请谨慎使用。
评论已关闭