python---复制文件


import shutil
shutil.copyfile("旧文件","新文件")#就可以复制了,只能把文件复制成文件,不能把文件复制到目录下(../day5复制到目录下),只能复制文件不能复制文件夹
shutil.copy("笔记.txt","笔记.txt.new2")#可以复制到目录下
shutil.copy("笔记.txt","files/笔记.txt3")#复制后重新命名
shutil.copy("笔记.txt","files")#
#copynew如果下的是一个文件夹,那么就把这个文件复制过去
#如果写是一个文件,那么就复制这个文件
#
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')
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM