zoukankan      html  css  js  c++  java
  • python学习笔记3-关于文件的复制、重命名、移动、删除操作

    上一篇记录了关于文件夹下文件的遍历的程序实现,今天学习一下关于文件的复制、重命名、移动和删除的操作;
    对于文件的操作,主要依赖OS模块和shutil模块;
    下面直接以例子来说明关于文件的复制、重命名、移动和删除的操作:
    一、复制

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

  • 相关阅读:
    Android:TabHost导航栏
    java:StringUtil工具类
    Android进阶篇MediaPlayer
    Android:图片滚轮
    Android:EditText焦点触发布局隐藏以及显示
    Android:Spinner的使用
    ASP.NET编程模型的理解
    ASP.NET页面事件(页面生命周期)
    根据用户喜欢的爱好选择不同风格CSS(ViewState)
    ASP.NET的页面指令
  • 原文地址:https://www.cnblogs.com/sea-stream/p/14192126.html
Copyright © 2011-2022 走看看