在这个示例中,我们定义了一个delete_folder_contents()函数,该函数使用os.walk()方法递归遍历文件夹内容并删除所有文件和子文件夹。然后,我们使用os.rmdir()方法删除空文件夹。 四、使用第三方库 除了Python标准库中的os和shutil模块,还可以使用第三方库来删除文件夹。这些库通常提供更高级的功能和更好的错误处理机制。
folder_path = 'path/to/your/folder' delete_folder_contents(folder_path) 在这个示例中,delete_folder_contents函数使用Path.iterdir()方法列出目录中的所有文件和子目录,然后使用item.unlink()方法删除文件和符号链接,使用shutil.rmtree()函数递归地删除子目录。 优点: 面向对象,代码易读。 与shutil模块结合使用,...
复制文件夹shutil.copytree('source_folder', 'destination_folder')代码复制 source_folder 到 destination_folder 删除文件夹shutil.rmtree('folder_to_delete')代码删除 folder_to_delete 和其所有内容 移动文件shutil.move('source.txt', 'destination_folder')代码将source.txt移动到destination_folder中 创建归档...
import shutil import os def delete_folder_and_contents(folder_path): """ 删除指定文件夹及其所有内容。 :param folder_path: 要删除的文件夹路径 """ try: if os.path.exists(folder_path): shutil.rmtree(folder_path) print(f"目录 {folder_path} 及其内容已成功删除。") else: print(f"目录 {fol...
inos.walk(folder_path,topdown=False):forfolderinsubfolders:iffolder.startswith(prefix):# 检查前缀folder_to_remove=os.path.join(foldername,folder)shutil.rmtree(folder_to_remove)# 删除非空文件夹print(f"删除文件夹及内容:{folder_to_remove}")delete_folders_by_prefix('/path/to/your/folder','...
importshutildefdelete_folder(folder_path):shutil.rmtree(folder_path)# 调用函数删除当前文件夹delete_folder('.') 1. 2. 3. 4. 5. 6. 7. 在上面的示例中,我们定义了一个名为delete_folder()的函数,它接受一个文件夹路径作为参数,并使用shutil.rmtree()函数来删除该文件夹。我们可以通过调用delete_folder...
方法二:使用第三方库 shutil shutil是 Python 标准库中提供的高级文件操作模块,提供了更多文件操作的功能,包括递归删除文件夹及其内容。 代码语言:python 代码运行次数:0 运行 AI代码解释 importshutildefdelete_files_in_folder(folder_path):shutil.rmtree(folder_path)# 使用示例folder_to_clean='/path/to/your/...
destination = "/path/to/destination/folder/" # 移动文件 shutil.move(source, destination) 执行上述代码后,file.txt将会被移动到指定的目标文件夹中。如果目标文件夹不存在,shutil.move()会自动创建它。 删除文件 - 清理无用数据 删除不再需要的文件可以释放磁盘空间,保持系统的整洁。在Python中,删除文件主要通...
shutil.rmtree(folder_path)print(f"文件夹 {folder_path} 已成功删除。")# 使用示例 safe_delete("...
delete_folder(folder_path) print(f"Successfully deleted the folder: {folder_path}") except OSError as e: print(f"Error: {e.strerror}") shutil模块:shutil.rmtree() shutil模块是Python标准库中的一个模块,提供了高级的文件操作功能,包括复制、移动、删除文件和文件夹等。shutil.rmtree()函数用于递归删除...