在程序运行过程中,如果出现参数错误,重新找到每一个文件夹删除里面的文件是很繁琐的一件事,通过pycharm可以实现遍历源文件夹所有的子文件夹并删除里面的所有内容,同时这项功能也能用于你换了一个参数,但不想重新在创建一遍子文件夹,那么你就可以把之前生成的文件先删了,再重新运行一遍程序,这样新老数据就不会弄混啦。
import os
def delete_files_in_subfolders(root_folder):
# 检查根文件夹是否存在
if not os.path.exists(root_folder):
print(f"The folder '{root_folder}' does not exist.")
return
try:
# 遍历根文件夹中的所有子文件夹
for folder_name in os.listdir(root_folder):
folder_path = os.path.join(root_folder, folder_name)
# 检查是否为文件夹
if os.path.isdir(folder_path):
# 获取子文件夹中的所有文件
files = os.listdir(folder_path)
# 遍历子文件夹中的文件并删除
for file_name in files:
file_path = os.path.join(folder_path, file_name)
if os.path.isfile(file_path):
os.remove(file