将一个 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}")