Я пытаюсь переименовать несколько каталогов с именем первого файла внутри них.
Я пытаюсь:
- Вывести список файлов в папке.
- Определите каталоги.
- Для каждого каталога, получить к нему доступ, взять имя первого файла внутри и переименовать каталог с таким именем.
Это то, что я получил до сих пор, но это не работает. Я знаю, что код неправильный, но перед исправлением кода я хотел бы узнать, верна ли логика c. Может кто-нибудь помочь, пожалуйста?
import os
for (root, dirs, files) in os.walk('.'):
print(f'Found directory: {dirpath}')
dirlist = []
for d_idx, d in enumerate(dirlist):
print(d)
filelist = []
for f_idex, f in enumerate(filelist):
files.append(f)[1]
print(f)
os.rename(d, f)
Спасибо!