簡體   English   中英

如何將某個目錄中所有文件的一定百分比移動到另一個目錄中?

[英]How to move a a certain percentage of all the files in a directory into another directory?

我喜歡以下數據結構:

-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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM