从根目录中的子目录上移文件

阿曼达

我具有以下文件夹层次结构:

----Folder
------Subfolders
-----------Sub-sub-folder
--------------Files

因此,我有多个子文件夹,并且在每个子文件夹中,我都有一个包含多个文件的子子文件夹,我想从子子文件夹上移到子文件夹

最简单,最肮脏的方法是:只需将文件从子子文件夹复制到子文件夹,然后删除子子文件夹。但是,如果您知道更好的pythonic方法,请告诉我

他们的
import os
import shutil

Subfolders = os.listdir('Folder')            # get the list of Subfolders
for Subfolder in Subfolders:                 # iterate thru each subfolder
    sfiles = os.listdir('Folder/Subfolder/Sub-sub-folder') # get list of file at each Subfolder/Sub-sub-folder
        for sfile in sfiles:
            shutil.move(sfile, Subfolder) # each file in subfolder is moved to subfolder

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章