1.实践背景
修改某个目录下的某个错误的文件夹名称,由于文件夹比较多,人工修改工作量大。所以编写Python脚本,代替人工操作。
2.实践代码
# -*- coding: utf-8 -*-
import os
def gci(filepath):
# 遍历filepath下所有文件,包括子目录
files = os.listdir(filepath)
for fi in files:
fi_d = os.path.join(filepath, fi)
if os.path.isdir(fi_d):
# 需要被替换的名称
if fi == "test4":
# 新名称
new_name = "test3"
# 重命名
os.rename(os.path.join(filepath, fi), os.path.join(filepath, new_name))
fi_d = os.path.join(filepath, new_name)
# print(fi)
gci(fi_d)
else:
print(os.path.join(filepath, fi_d))
# 递归遍历/root目录下所有文件
gci('D:\\testFile')
3. 实践结果