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')