我试图浏览一堆文件夹并进入每个文件夹并将特定文件重命名为不同的名称。我只是陷入了文件夹循环部分。
我的文件系统如下所示:
Root Directory
Folder
File1
File2
File3
Folder
File1
File2
File3
我的代码是:
os.chdir(rootDir)
for folder in os.listdir():
print(folder)
os.chdir(rootDir + 'folder')
for f in os.listdir():
print(f)
os.chdir(rootDir)
所以在我看来,它将遍历文件夹,然后进入该文件夹并列出其中的文件,然后返回到根目录
看一下os.walk
import os
for dir, subdirs, files in os.walk("."):
for f in files:
f_new = f + 'bak'
os.rename(os.path.join(root, f), os.path.join(root, f_new))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)