转自:https://blog.csdn.net/slindajj/article/details/80658489
文件的复制、重命名、移动和删除的操作:
一、复制
1、文件的复制
import os
import shutil
shutil.copy(u'F:\\learn_py\\testdata\\PPT蒙板.docx',u'F:\\learn_py')
2、复制并重命名文件
import os
import shutil
shutil.copy(u'F:\\learn_py\\testdata\\PPT蒙板.docx',u'F:\\learn_py\\PPT.docx')
3、复制整个目录
import os
import shutil
shutil.copytree('F:\\learn_py\\testdata','f:\\testdatanew')
二、删除
1、删除文件
import os
import shutil
os.unlink(u'f:\\testdatanew\\PPT目录.docx')
2、删除文件夹,如果文件夹是空的,则删除空文件夹,如果文件夹不为空,那么会报出错误信息
import os
import shutil
try:
os.rmdir('F:\\testdatanew')
except Exception as ex:
print ("错误信息:"+str(ex))#提示:错误信息,目录不是空的
3、删除文件夹
import os
import shutil
shutil.rmtree('F:\\testdatanew')
三、移动
1、移动文件
import os
import shutil
shutil.move(u'F:\\learn_py\\testdata\\PPT蒙板.docx','F:\\learn_py')
2、移动文件夹
import os
import shutil
shutil.move(u'F:\\learn_py\\testdata','F:\\testdata')
四、重命名
1、重命名文件
import os
import shutil
shutil.move(u'F:\\testdata\\PPT目录.docx',u'F:\\testdata\\PPT目录新.docx')
2、重命名文件夹
import os
import shutil
shutil.move(u'F:\\testdata',u'F:\\testdatanew')