- Data/Football/JPG/0.1.jpg - в чем смысл мне нужно брать название папки и добавлять его к файлу, то есть должно получится Football_01.jpg
Код ниже делает следующее:
data\Football\JPG\JPG01.JPG
А мне нужно
data\Football\JPG\Football_01.jpg
import os
import ntpath
path = "data"
for root, dir, files in os.walk(path):
for file in files:
dirname = ntpath.basename(root)
ori = root + '/' + file
dest = root + '/' + dirname + file
os.rename(ori, dest)
Получи сначала родительскую папку для root, а уже потом ее имя
for path, sub_directories, files in os.walk(path): directory_name = os.path.split(path)[1] print(directory_name)
Обсуждают сегодня