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

  • 相关阅读:
    golang语法要点笔记
    环境配置
    实现chrome多用户独立cookie
    Golang遇到的问题记录
    php preg_replace去除html xml 注释
    C 基础
    多种写法
    mysql 查看当前数据库
    sql group by
    sql CONCAT()
  • 原文地址:https://www.cnblogs.com/sea-stream/p/14192126.html
Copyright © 2011-2022 走看看