我们本文学习使用Python对电脑文件和文件夹进行操作,包括创建、复制、移动、删除和重命名等操作。

os.mkdir() 创建文件夹

# 引入 os 模块,下面的代码都默认已引入

os.path.exists('文件夹名称') 可判断文件夹是否存在

os.makedirs() 创建多层文件夹

创建多层文件夹的时候,当最里层文件夹存在的时候报错

复制、移动、重命名需要使用shutil模块

复制和移动文件(并重命名)

复制文件 shutil.copy()

shutil.copy('文件名',‘目的文件夹) 复制到目的文件夹下面

shutil.copy('文件名',‘目的文件夹/新文件名’) 复制到目的文件夹下面,之后重命名

移动文件 shutil.move()

shutil.move('文件名',‘目的文件夹) 移动到目的文件夹下面

shutil.move('文件名',‘目的文件夹/新文件名’) 移动到目的文件夹下面,之后重命名

复制和移动文件,如果目的文件夹不存在,或者要复制和移动的文件不存在,则都会报错。

复制和移动对于移动到的文件夹下面是否存在同名文件,处理结果不同。如果同名文件存在,文件可以成功复制,并覆盖目标文件。而移动文件的话,同名文件存在,则报错。

复制和移动文件夹(并重命名)

复制和移动文件夹的时候,文件夹下面的所有文件和文件夹一同被复制或移动到目的路径。

因为需要填写复制和移动之后的文件夹名,所以可以写原来的名称,也可以写新的文件夹名称。

重命名 os.rename()

删除

删除文件 os.remove()

删除文件夹 shutil.rmtree()

python移动文件到另一个文件夹若有同名文件更改文件名_Python 创建、复制、移动、删除和重命名文件和文件夹...相关推荐

  1. Python自动化办公,深度优先搜索文件夹并移动全部doc文件(深度优先算法)以及(文件、文件夹的移动、复制、删除、重命名)

    #endcoding: utf-8# 获取文件的时间属性 # 用到的知识 # os.getcwd() 方法用于返回当前工作目录 # os.path.getatime(file) 输出文件访问时间 # ...

  2. Python-文件和文件夹的移动、复制、删除、重命名

    转自:http://blog.csdn.net/woshisangsang/article/details/74360612 #文件.文件夹的移动.复制.删除.重命名#导入shutil模块和os模块 ...

  3. [CentOs7]搭建ftp服务器(3)——上传,下载,删除,重命名,新建文件夹

    摘要 上篇文章介绍了如何为ftp添加虚拟用户,本篇将继续实践如何上传,下载文件. 上传 使用xftp客户端上传文件,如图所示 此时上传状态报错,查看详情 从错误看出是应为无法创建文件造成的.那么我们就 ...

  4. CMD命令 (复制、移动、重命名) (文件夹、子文件夹)下所有符合条件的文件

    一. ::1.文件夹A里有很多子文件夹,这些文件夹里有很多不同格式的文件,我想把这些所有子文件夹里的文件全部提取出来,放到A文件夹里面, ::那些子文件夹里就没有东西了 for /f "de ...

  5. JAVA基础初探(十二)Map接口及其常用实现类(HashMap)、File类详解(概述、创建、删除、重命名、文件属性读取/设置、遍历文件夹)

    该篇博客目录 1.Map接口及其常用实现类(HashMap.Hashtable) 2.File类(概述.创建.删除.重命名.文件属性读取/设置.遍历文件夹) 一.Map接口及其常用实现类(HashMa ...

  6. linux怎么重命名多个文件,在Linux中如何一次重命名多个文件详解

    前言 在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等. 你可能已经知道,我们使用 mv 命令在类 Unix 操作系统中重命名或者移动 ...

  7. linux重命名得通配符,在Linux中如何一次重命名多个文件详解

    前言 在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等. 你可能已经知道,我们使用 mv 命令在类 Unix 操作系统中重命名或者移动 ...

  8. linux剪切到另一个文件夹,linux下文件夹操作常见命令如创建、复制、剪切、重命名、清空和删除命令 实例说明...

    linux下文件夹操作常见命令如创建.复制.剪切.重命名.清空和删除命令 实例说明,在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinoz ...

  9. python重命名文件或目录_Python重命名多个文件的实例方法

    Python中如何重命名多个文件 在Python3中可以使用rename()方法+listdir()方法来重命名多个文件,这两个方法都是os模块的一部分,非常方便.下面本篇文章就来带大家了解一下ren ...

最新文章

  1. Oracle系统简介
  2. 带您走进七周七语言的程序世界
  3. 从Google Wave和XML看软件复杂性之争,互联网营销
  4. wxWidgets:wxMDIParentFrame类用法
  5. 利用shell脚本添加环境变量
  6. c语言实验指导,C语言实验指导
  7. 辗转相除法(欧几里得算法)求解最大公约数、最小公倍数
  8. windows中开启snmp
  9. 实力吊打国家黑客:从密码喷洒到完全控制网络只需几天
  10. 使用react-color实现前端取色器
  11. 入门Struts1第一讲——Struts1入门就这么简单
  12. JWT 帮助类 JWTHelper
  13. warning C4183: ‘Cricle‘: member function definition looks like a ctor, but name does not match enclo
  14. 如何利用网络赚钱之一
  15. 安卓uc斗鱼html5,斗鱼HTML5播放器
  16. 关于Socket粘包、半包问题的解决方法
  17. SMART 200PLC指针寻址
  18. 软件测试修炼之道-转载
  19. 2019寒假作业2 编程总结
  20. “啤酒与尿布”--零售业的购物篮分析包含了哪些数据挖掘算法?

热门文章

  1. python entry如何清空_如何清除tkinter中来自Entry小部件的以前输入?
  2. Python 学习之列表推导式
  3. android底层之什么是Zram?
  4. 迟到的总结图文-Hunter司务长
  5. 一套简单的web即时通讯——第三版
  6. java写的迷宫代码
  7. 事业单位面试题 一(自我练习及答案)
  8. java 安全警告_java忽略安全警告注解@SuppressWarnings
  9. 利用串口网络助手上传数据、图片到OneNet平台以及获取数据(HTTP)
  10. 网络安全学习笔记——红队实战攻防(中)