python文件夹备份

将一个 b 文件夹中的所有文件备份到(b备份文件夹)之中 将每一个文件都重命名 比如:文件1==》重命名为:文件1_备份

import os,shutil
resource_path=r'C:\Users\gztsrayz\Desktop\新建文件夹\sol'          #源文件夹
target_path=r'C:\Users\gztsrayz\Desktop\新建文件夹\sda'           #目标文件夹
for i in os.listdir(resource_path):          #遍历源文件夹
    print(i)
    a,b=(os.path.splitext(i))
    a=a+'备份'                                      #新名字
    print(a+b)
    shutil.copyfile(os.path.join(resource_path,i),os.path.join(target_path,a+b))        #复制




import os, shutil
from pathlib import Path
oldpath = r'原路径'
newpath = r'备份路径'
os.chdir(oldpath)  # 设置需要查看的目录
path = [x for x in os.listdir() if os.path.isfile(x)]  # 目录下的文件名
for filename in path:
    shutil.copy('%s\%s'%(oldpath,filename), "{}\{}_备份{}".format(newpath,Path(filename).stem, Path(filename).suffix))

import os
import shutil

sourceDir = r"b文件夹路径 "

newDir = r"b备份文件夹路径"

#获取b文件夹下的所有文件名
fileList = os.listdir(sourceDir)

for each in fileList:
    #拷贝
    newFile = shutil.copy(f"{sourceDir}\\{each}", newDir)

    #将文件名和扩展名切分
    eachName = each.rsplit(".", 1)[0]
    eachExt = each.rsplit(".", 1)[1]

    #重命名
    os.rename(newFile, f"{newDir}\\{eachName}_备份.{eachExt}")