Python-文件夹的拷贝操作
在Python中,想要实现文件夹的拷贝,需使用shutil包,其中文件复制的内置函数为shutil.copy
这里介绍两种拷贝方式:
第一种为文件夹整体拷贝:
import os
import shutilsource_path = os.path.abspath(r'E:\Projects\source_dir')
target_path = os.path.abspath(r'E:\Projects\new folder\target_dir')if not os.path.exists(target_path):# 如果目标路径不存在原文件夹的话就创建os.makedirs(target_path)if os.path.exists(source_path):# 如果目标路径存在原文件夹的话就先删除shutil.rmtree(target_path)shutil.copytree(source_path, target_path)
print('copy dir finished!')
第二种为文件夹下的所有文件(包括子目录文件)拷贝到目标文件夹下:
import os
import shutilsource_path = os.path.abspath(r'E:\Projects\source_dir')
target_path = os.path.abspath(r'E:\Projects\target_dir')if not os.path.exists(target_path):os.makedirs(target_path)if os.path.exists(source_path):# root 所指的是当前正在遍历的这个文件夹的本身的地址# dirs 是一个 list,内容是该文件夹中所有的目录的名字(不包括子目录)# files 同样是 list, 内容是该文件夹中所有的文件(不包括子目录)for root, dirs, files in os.walk(source_path):for file in files:src_file = os.path.join(root, file)shutil.copy(src_file, target_path)print(src_file)print('copy files finished!')
转载:
Python-文件夹的拷贝操作 - Hanson_Wang - 博客园
Python-文件夹的拷贝操作相关推荐
- python文件夹目录_Python 操作文件、文件夹、目录大全
#-*- coding: utf-8 -*- importosimportshutil#一. 路径操作:判断.获取和删除 #1. 得到当前工作目录,即当前Python脚本工作的目录路径: os.get ...
- python编写代码实现文件的拷贝功能_python从一个文件夹自动拷贝文件到目标文件夹的代码...
这里为大家提供一个python操作文件的例子,实现功能:从一个文件夹自动拷贝文件到目标文件夹. 供python爱好者学习参考. 代码如下: # Filename: CopyPictures.py im ...
- python 文件夹拷贝
记录用python 处理文件以及文件夹的拷贝. #coding:utf-8import os import sys import getpass import shutil # shutil.copy ...
- python文件夹在哪_Python文件夹与文件的相关操作(推荐)
最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动. 有关文件夹与文件的查找,删除等功能 在 os 模块中实现.使用时需先导入这个模 ...
- Python 文件夹重命名的两种方法
Python 文件夹批量重命名 目录 Python 文件夹批量重命名 方法一(os.listdir): 1. 加前缀/后缀 2. 替换重命名 方法二(os.walk): 1. 加前缀/后缀 2. 替换 ...
- BS文件夹上传操作(二) ——基本功能实现
上篇<BS文件夹上传操作 >大概说明了我所需要的需求, 接着上次的命题: "如果有一个需求,要求你在BS上实现文件夹上传操作功能?你该如何实现?" ActiveX?J ...
- 如何在cmd运行python文件夹_python怎么在cmd运行文件夹
学习Python的人都知道数组是最常用的的数据类型,为了保证程序的正确性,需要调试程序. 因此,需要在程序中控制台中打印数组的全部元素,如果数组的容量较小,例如 只含有10个元素,采用print命令或 ...
- html选择文件夹插件,js/jq仿window文件夹框选操作插件
0.先给大家看看效果: 1.创建一个index.html文件 Title ul{list-style: none} li{width:200px;margin:10px;float:left;heig ...
- C#中文件与文件夹相关的操作
/// <summary> /// 文件有关的操作类 /// </summary> public class FileOperate { /// <summary ...
最新文章
- python 样本均值t检验_假设检验与单样本T检验(上)
- 国庆中秋活动——读完这两套书,宝宝就变小小物理学家了!
- c#读取指定字符后的字符_在C#中读取字符的不同方法
- mysql数据库搜索引擎要先进入_Mysql搜索引擎都有哪些区别
- LuoguP1113 杂务
- java `Charset`或者`StandardCharsets`
- 哪几所大学计算机软件方面是强项,计算机软件工程专业排名靠前的大学是那几所...
- python dll load fail_python报错DLL load failed:找不到模块怎么解决?
- Echarts实现“暂无数据”的几种方案
- Android 最最最简单的浏览器代码
- java xml特殊字符_mybatis xml中特殊字符处理及特殊符号
- 使用模块定义文件(.def)文件生成dll
- vue给列表添加序号_element-UI——el-table添加序号
- 干货满满:一位博士在华为的22年
- 01 Python学习--第一周--开课介绍、数据类型、数据运算、表达式、循环、三元运算、对象基本概念...
- 第3选择-解决所有难题的关键思维,种下好的种子避免落入钻石交易
- Mobius反演学习
- Cesium之地图清晰度解决方案
- 快来直播:“东方甄选”火爆影射直播新趋势——为知识买单
- 什么是颜色深度(色深)
热门文章
- 数据标准化的原因和方法
- Linux内核源码高速下载地址
- size、shape详解
- Python中partial的使用
- 盘点2021年晋升为Apache TLP的大数据相关项目
- mysql联合唯一约束_MySQL中添加唯一约束和联合唯一约束
- 藏宝阁显示角色可买服务器,梦幻西游藏宝阁里面买角色时选的可转入服务器是不是一定可以转...
- 微信小程序之多规格选择
- CUDA10.2+cuDNN8+tensorflow-gpu2.3.1安装
- 医院病历的中英文翻译,医生病历本翻译