所以我试图遍历一个名为的子文件夹中的文件列表,eachjpgfile
并将文件更改为包含文件名doc
的子文件夹eachjpgfile
,但是当我这样做时,它会将文件添加到之前的目录中,eachjpgfile
而不是将其保留在其中。看看下面的代码,你能明白它为什么会这样吗?我怎样才能把它保存在eachjpgfile
目录中?
这是代码:
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)