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

  • 相关阅读:
    mysql高可用架构的构想
    shell进阶——expect免交互工具的使用
    Mysql性能优化之参数配置(转)
    mysql主从同步问题梳理
    使用mysql-proxy实现mysql的读写分离
    Mysql数据库的主从与主主
    Mariadb远程登陆配置及相关问题排查
    redis集群搭建及常用操作
    weblogic的linux静默搭建
    Python traceback 模块,追踪错误
  • 原文地址:https://www.cnblogs.com/sea-stream/p/14192126.html
Copyright © 2020-2023  润新知