使用shutil模块
1、复制
shutil.copyfile("oldfile","newfile")
'''
oldfile和newfile都只能是文件
复制文件内容 从oldfile 到 newfile
newfile必须具备可写权限
两个参数不能是一样的,否则会报错
如果newjpgpath已经存在,它会被替换
'''
shutil.copy("oldfile","newfile")
shutil.copy("oldfile","newfile")
shutil.copytree("olddir","newdir")
shutil.copymode("oldfile","newfile")
shutil.copystat("oldfile","newfile")
shutil.copy2("oldfile","newfile")
shutil.copy2("oldfile","newfile")
shutil.copytree("olddir","newdir", True/Flase)
举例将jpg图片复制到新路径中
import shutil
import os
filename = 'abc.jpg'
oldpath = 'c:/pic/'
newpath = 'd:/pic/'
oldfile = os.path.join(oldpath, filename)
newfile = os.path.join(newpath, filename)
shutil.copyfile(oldfile,newfile)
2、移动
shutil.move("oldpath","newpath")
shutil.move("oldfile","newpath")
'''
移动文件内容 从oldpath 到 newpath
两个参数一样,则是重命名
'''
举例将jpg图片移动到新路径中
import shutil
import os
filename = 'abc.jpg'
oldpath = 'c:/pic/'
newpath = 'd:/pic/'
oldfile = os.path.join(oldpath, filename)
shutil.move(oldpath, newpath)
shutil.move(oldfile, newpath)
3、复制
os.rename("oldname","newname")
4、删除
shutil.rmtree("dir")