关于文件的复制、重命名、移动、删除操作

转自: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')

上一篇:地理探测器学习


下一篇:让 asp.net mvc 支持 带有+ _ 等特殊字符的路由