У меня есть вопрос относительно перемещения одного файла в каждом подкаталоге в другие новые подкаталоги. Так, например, если у меня есть каталог, как показано на изображении
И после этого я хочу выбрать только первый файл в каждом подкаталоге, а затем переместить его в другой новый подкаталог с тем же именем, которое вы видите на изображении. И это мой ожидаемый результат
Я пытался использовать os.walk для выбора первого файла каждого подкаталога, но я все еще не знаю, как переместить его в другой подкаталог с тем же именем
path = './test/'
new_path = './x/'
n = 1
fext = ".png"
for dirpath, dirnames, filenames in os.walk(path):
for filename in [f for f in filenames if f.endswith(fext)][:n]:
print(filename) #this only print the file name in each sub dir
Ожидаемый результат можно увидеть на изображении выше