如何使用Python彻底删除指定文件夹及其所有文件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计855个文字,预计阅读时间需要4分钟。
一、三种删除方法+ Python删除文件和文件夹主要用到os模块和shutil模块,针对文件夹和文件的删除,有以下几种情况:
1. 删除单个文件
2.删除文件夹
3.删除包含子文件夹的目录树
直接上代码:
python
import osimport shutil删除单个文件def delete_file(file_path): if os.path.exists(file_path): os.remove(file_path) print(f文件 {file_path} 已被删除。) else: print(f文件 {file_path} 不存在。)
删除文件夹def delete_folder(folder_path): if os.path.exists(folder_path): shutil.rmtree(folder_path) print(f文件夹 {folder_path} 及其内容已被删除。) else: print(f文件夹 {folder_path} 不存在。)
删除包含子文件夹的目录树def delete_directory(directory_path): if os.path.exists(directory_path): shutil.rmtree(directory_path) print(f目录 {directory_path} 及其所有内容已被删除。) else: print(f目录 {directory_path} 不存在。
本文共计855个文字,预计阅读时间需要4分钟。
一、三种删除方法+ Python删除文件和文件夹主要用到os模块和shutil模块,针对文件夹和文件的删除,有以下几种情况:
1. 删除单个文件
2.删除文件夹
3.删除包含子文件夹的目录树
直接上代码:
python
import osimport shutil删除单个文件def delete_file(file_path): if os.path.exists(file_path): os.remove(file_path) print(f文件 {file_path} 已被删除。) else: print(f文件 {file_path} 不存在。)
删除文件夹def delete_folder(folder_path): if os.path.exists(folder_path): shutil.rmtree(folder_path) print(f文件夹 {folder_path} 及其内容已被删除。) else: print(f文件夹 {folder_path} 不存在。)
删除包含子文件夹的目录树def delete_directory(directory_path): if os.path.exists(directory_path): shutil.rmtree(directory_path) print(f目录 {directory_path} 及其所有内容已被删除。) else: print(f目录 {directory_path} 不存在。

