Так что я пытаюсь перебирать список файлов, которые находятся в подпапке eachjpgfile
и изменить файл из doc
в подпапку eachjpgfile
mantaining имя файла, но когда я делаю это добавляет файл в каталог до eachjpgfile
, а не хранить его в нем. Посмотрев на код ниже, вы можете понять, почему он это делает и как я могу сохранить его в каталоге eachjpgfile
?Переименование файлов в одном каталоге с помощью Python
Вот код:
for eachjpgfile in filelist:
os.chdir(eachjpgfile)
newdirectorypath = os.curdir
list_of_files = os.listdir(newdirectorypath)
for eachfile in list_of_files:
onlyfilename = os.path.splitext(eachfile)[0]
if onlyfilename == 'doc':
newjpgfilename = eachfile.replace(onlyfilename,eachjpgfile)
os.rename(eachfile, newjpgfilename)
'os.chdir (eachjpgfile)' Что? –
С этим довольно много. :) –
Это будет намного понятнее, если вы используете 'os.walk' вместо того, чтобы изобретать этот особый тип колеса ... – krlmlr