【python】文件夹、文件名重命名
import os,shutil
file_path = r"E:\BaiduNetdiskDownload\04.1 Vue全套教程"
def renameDirAndFile(file_dir):
# 导入路径
for root, dirs, files in os.walk(file_dir):
# 获得当前路径下的路径, 文件夹, 文件(list)
for i in dirs:
a = i.replace("aaa","bbb")
print(a)
i = os.path.join(root + "\\" + i)
a = os.path.join(root + "\\" + a)
print(a, i)
os.rename(i, a)
for i in files:
# 循环文件列表:
# 找到需要替换文件名的文件
a = i.replace("aaa","bbb")
# 替换文件名
print(a)
# 拼接路径
i = os.path.join(root + "\\" + i)
a = os.path.join(root + "\\" + a)
print(a, i)
# 重命名文件为替换后的文件名
os.rename(i, a)
# print('root_dir:', root) # 当前目录路径
# print('sub_dirs:', dirs) # 当前路径下所有子目录
# print('files:', files) # 当前路径下所有非目录子文件
renameDirAndFile(file_path)