if os.path.exists(folder_path): # 删除非空文件夹 shutil.rmtree(folder_path) print(f"Folder '{folder_path}' removed successfully.") else: print(f"Folder '{folder_path}' does not exist.") except PermissionError: print(f"No permission to delete '{folder_path}'. Check your user rights....
使用os.walk()遍历文件夹及其子文件夹,删除所有文件: 如果文件夹非空,我们需要先删除其中的所有文件,然后再尝试删除文件夹。 python def delete_all_files_in_folder(folder_path): for root, dirs, files in os.walk(folder_path, topdown=False): for name in files: file_path = os.path.join(root, ...
使用os.path模块的exists()函数判断文件夹是否存在。如果文件夹不存在,则输出提示信息并退出程序。 3. 删除文件夹。 使用os模块的rmdir()函数或shutil模块的rmtree()函数删除文件夹。 完整代码示例: “`python import os import shutil def delete_folder(folder_path): # 判断文件夹是否存在 if not os.path.exi...
real_folder_path=real_pathtry:forroot,dirs,filesinos.walk(real_folder_path):fornameinfiles: del_file=os.path.join(root,name) os.remove(del_file) shutil.rmtree(real_folder_path) except Exception,e:traceback.print_exc() # shutil.rmtree(real_folder_path) elif os.path.isfile(real_path):try...
方法一:使用 os 模块 Python 的 os 模块提供了操作文件系统的功能,可以轻松实现删除文件夹下的文件。下面是一个简单的示例: 代码语言:python 代码运行次数:0 运行 AI代码解释 importosdefdelete_files_in_folder(folder_path):forfilenameinos.listdir(folder_path):file_path=os.path.join(folder_path,filename...
files_to_delete: os.remove(file_path) # 使用示例:删除所有 '.txt' 文件 folder_to_clean...
方法一:使用 os 模块 Python 的 os 模块提供了操作文件系统的功能,可以轻松实现删除文件夹下的文件。下面是一个简单的示例: importosdefdelete_files_in_folder(folder_path):forfilenameinos.listdir(folder_path): file_path = os.path.join(folder_path, filename)ifos.path.isfile(file_path): ...
import shutil import os def delete_folders(path): for root, dirs, files in os.walk(path, topdown=False): for name in dirs: folder_path = os.path.join(root, name) shutil.rmtree(folder_path) # 示例用法 delete_folders('/path/to/folder') 解释: 首先,我们导入了shutil模块和os模块,用于文...
import os import shutil def safe_delete(folder_path):# 检查路径是否存在 if not os.path.exists(...
files_to_delete = glob.glob(os.path.join(folder_path, pattern)) for file_path in files_to_delete: os.remove(file_path) # 使用示例:删除所有 '.txt' 文件 folder_to_clean = '/path/to/your/folder' delete_files_by_pattern(folder_to_clean, '*.txt') ...