Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 删除所有文件夹但将所有文件保留在文件夹中的程序/脚本_Python_File_Directory - Fatal编程技术网

Python 删除所有文件夹但将所有文件保留在文件夹中的程序/脚本

Python 删除所有文件夹但将所有文件保留在文件夹中的程序/脚本,python,file,directory,Python,File,Directory,我正在寻找Python程序/脚本的帮助,以删除所有文件夹,但将所有文件保留在一个文件夹中 我有一个大文件夹,里面有100个文件夹,每个文件夹都包含另一个文件夹,里面有一个mp3文件,我会把所有的mp3解压缩到一个大文件夹中 我猜是每个文件夹。。。如果其中有另一个文件夹(并且有),请删除这两个文件夹,以便只有endfile(mp3)保留在主文件夹中 有谁能帮我而不丢失文件吗?试试这样: import os import shutil os.chdir("PATH") for

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

我有一个大文件夹,里面有100个文件夹,每个文件夹都包含另一个文件夹,里面有一个mp3文件,我会把所有的mp3解压缩到一个大文件夹中

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

有谁能帮我而不丢失文件吗?

试试这样:

import os
import shutil

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

试用os.walk with Shutil请查看它删除homefolder中的eveyrhint。这是什么愚蠢的笑话?想要报告吗?否它将检查对象是否是文件或文件夹,如果是文件夹,则删除。唯一的原因是代码段的错误实现。