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

  • 相关阅读:
    三种回归算法及其优缺点
    线性回归于逻辑回归的区别
    置信度与置信区间
    js表单验证是否为合法数据
    unity变换游戏对象
    Unity克隆物体
    Unity创建游戏对象_位置,大小,旋转
    Unity GUI获取玩家名字并在控制台输出
    算法竞赛入门经典_暴力求解法
    java Swing组件的对齐问题2
  • 原文地址:https://www.cnblogs.com/sea-stream/p/14192126.html
Copyright © 2011-2022 走看看