首页 > 解决方案 > 删除所有文件夹但将所有文件保留在文件夹中的程序/脚本

问题描述

我正在寻求有关 Python 程序/脚本的帮助,以删除所有文件夹但将所有文件保存在一个文件夹中。

我有一个包含 100 个文件夹的大文件夹,每个文件夹包含另一个文件夹,里面有一个 mp3 文件,我会将所有 mp3 提取到一个大文件夹中。

我的猜测是每个文件夹......如果它里面有另一个文件夹(并且它有),请删除这两个文件夹,以便只有 endfile(mp3)保留在大主文件夹中。

任何人都可以在不丢失文件的情况下帮助我吗?

标签: pythonfiledirectory

解决方案


试试这样:

import os
import shutil

os.chdir("PATH")
for x in os.listdir():
  if os.path.isdir(x):
    shutil.rmtree(x)

推荐阅读