【发布时间】:2018-06-15 17:24:27
【问题描述】:
我喜欢以下数据结构:
-folder1
--subfolder1
--subfolder2
--ytz
--subfolder128
-folder2
--subfolder1
--subfolder2
--ytz
--subfolder128
在 folder1 的每个子文件夹中都有不同数量的文件。我希望将这些文件中的 10% 移动到文件夹 2 的相应子文件夹中,并让它们在文件夹 1 的相应文件夹中删除。
所有子文件夹(来自文件夹 1/文件夹 2)都命名相同。
我知道如何将文件从一个目录移动到另一个目录
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)
【问题讨论】:
标签: python python-3.x