У меня есть вопрос относительно перемещения одного файла в каждом подкаталоге в другие новые подкаталоги. Так, например, если у меня есть каталог, как показано на изображении
![enter image description here](https://i.stack.imgur.com/oEP5f.jpg)
И после этого я хочу выбрать только первый файл в каждом подкаталоге, а затем переместить его в другой новый подкаталог с тем же именем, которое вы видите на изображении. И это мой ожидаемый результат
![enter image description here](https://i.stack.imgur.com/glJ8I.jpg)
Я пытался использовать 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
Ожидаемый результат можно увидеть на изображении выше