Python 如何将一个目录中某个百分比的所有文件移动到另一个目录中?

Python 如何将一个目录中某个百分比的所有文件移动到另一个目录中?,python,python-3.x,Python,Python 3.x,我喜欢以下数据结构: -folder1 --subfolder1 --subfolder2 --ytz --subfolder128 -folder2 --subfolder1 --subfolder2 --ytz --subfolder128 folder1的每个子文件夹中都有不同数量的文件。我想将这些文件的10%移动到folder2的相应子文件夹中,并将它们删除到folder1的相应文件夹中 folder1/folder2中的所有子文件夹的名称相同 我知道如何将文件从一个目录移动到另一个目

我喜欢以下数据结构:

-folder1
--subfolder1
--subfolder2
--ytz
--subfolder128
-folder2
--subfolder1
--subfolder2
--ytz
--subfolder128
folder1的每个子文件夹中都有不同数量的文件。我想将这些文件的10%移动到folder2的相应子文件夹中,并将它们删除到folder1的相应文件夹中

folder1/folder2中的所有子文件夹的名称相同

我知道如何将文件从一个目录移动到另一个目录

for i in range(len(synonym_list)):
    dest1 = '../data/mushrooms_with_seperates_synonms/'+synonym_list[i][0]+'/'
    for j in range(len(synonym_list[i])):
        if (j != 0):
            source = '../data/mushrooms_with_seperates_synonms/'+synonym_list[i][j]+'/'
            files = os.listdir(source)
            for f in files:
                    shutil.move(source+f, dest1)
            shutil.rmtree(source)
for i in range(len(synonym_list)):
    dest1 = '../data/mushrooms_with_seperates_synonms/'+synonym_list[i][0]+'/'
    for j in range(len(synonym_list[i])):
        if (j != 0):
            source = '../data/mushrooms_with_seperates_synonms/'+synonym_list[i][j]+'/'
            files = os.listdir(source)
            for k, f in enumerate(files):
                if not k % 10:
                    shutil.move(source+f, dest1)