【问题标题】:program/script to remove all folders but keep all files in a folder [closed]程序/脚本删除所有文件夹但将所有文件保留在文件夹中[关闭]
【发布时间】:2020-10-10 09:07:06
【问题描述】:

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

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

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

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

【问题讨论】:

标签: python file directory


【解决方案1】:

试试这样:

import os
import shutil

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

【讨论】:

  • 它会删除主文件夹中的所有提示。这是什么愚蠢的笑话?想要报告?
  • 否,它将检查对象是文件还是文件夹,如果文件夹则删除。唯一的原因是 sn-p 的错误实现。
猜你喜欢
  • 2020-04-16
  • 1970-01-01
  • 2021-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
相关资源
最近更新 更多