def copy_and_rename_svlx_files(directory):
# 遍历指定目录下的所有文件和子目录
for root, dirs, files in os.walk(directory):
# 检查当前目录是否含有以 .svlx 结尾的文件
svlx_files = [f for f in files if f.endswith('.svlx')]
if svlx_files:
# 复制并重命名含有 .svlx 后缀的文件
for svlx_file in svlx_files:
# 构建旧文件的完整路径
old_file_path = os.path.join(root, svlx_file)
# 构建新文件的完整路径
new_file_path = os.path.join(root, os.path.splitext(svlx_file)[0] + '.zip')
# 复制文件并重命名
shutil.copy(old_file_path, new_file_path)
if __name__ == '__main__':
directory_path = 'G:\转换器轻量化文件'
# 指定旧的后缀名
# 复制并重命名含有 .svlx 后缀的文件
copy_and_rename_svlx_files(directory_path)