import shutil
shutil.copyfile("旧文件","新文件")#就可以复制了,只能把文件复制成文件,不能把文件复制到目录下(../day5复制到目录下),只能复制文件不能复制文件夹
shutil.copy("笔记.txt","笔记.txt.new2")#可以复制到目录下
shutil.copy("笔记.txt","files/笔记.txt3")#复制后重新命名
shutil.copy("笔记.txt","files")#
#用copy,new如果下的是一个文件夹,那么就把这个文件复制过去
#如果写是一个文件,那么就复制这个文件
#
shutil.copytree("files","files2")#复制文件夹,只能复制新的文件夹,后面写一个不存在的文件夹
shutil.move("files","../day1/")#移动文件和文件夹都可以
shutil.move("files","../day1/files_new")
#如果只传路径,那么就把他移动过去
#如果传的路径后面是一个不存在的文件件或文件夹,那么重命名
shutil.rmtree("files")#只能删除文件夹,删除文件还用re
1、copyfile:复制文件,必须要传新的文件名称,
例:
shutil.copyfile("password.txt","../day5/pwd.txt") # 原文件,新文件
2、copy:复制文件,可以不要传新的文件名称
例:
shutil.copy("password.txt",'../day2/') 在day2下面复制一个和同名的文件
3、copytree:复制目录(文件夹)
shutil.copytree("logs","log22s") # 复制文件夹
4、rmtree:删除非空文件
shutil.rmtree('logs')