基于Python——实现两个文件夹中的文件拷贝
2024-10-15 06:47:18
【背景】当复制一个文件夹中的某文件到另一个文件夹中时是一件很容易的事情,可是如果存在很多文件夹中的文件需要一一拷贝,就会变的很繁琐,稍有不慎就会遗漏,今天就用Python来解决这个问题——
【代码实现】
#!/usr/bin/env python
# -*- coding:utf-8 -*- import shutil,os def copy_tree(source_path,target_path):
for dir in os.listdir(target_path): # sftp.listdir()返回当前目录下清单列表
target = os.path.join(target_path, dir)
for re_dir in os.listdir(source_path):
if re_dir[0:-16] == dir:
Source = os.path.join(source_path, re_dir, 'conf')
Target = os.path.join(target, 'conf')
print Source,'——', Target
shutil.copytree(Source, Target)
print 'complete!' if __name__ == '__main__': #主函数,输入源文件路径和目标文件路径
source = raw_input("please input the source path(eg.D:\\V1.6):")
target = raw_input("please input the target path(eg.D:\\V1.7):")
copy_tree(source,target)
最新文章
- python 默认全局变量
- 非Unicode工程读取Unicode文件
- IOS8解决获取位置坐标信息出错(Error Domain=kCLErrorDomain Code=0)
- Linux下如何查看自己的服务器有没有无线网卡
- 单列模式(data与business交互)
- ios中@class和 #import,两种方式的讨论
- 省市选择(基于zepto.js)
- Android Integer.decode()和Intger.valueof()
- vlan trunk vtp端口聚合
- ${pageContext.request.contextPath}的作用
- 解题报告8VC Venture Cup 2017 - Elimination Round
- JAVA基础——Arrays工具类十大常用方法
- Windows Server 2016-DNS 新增或改进功能
- c#pc上测试微信端企业公众商城个人中心链接的工具JMeter
- FPGA跨时钟域握手信号的结构
- Confluence 6 编辑和删除用户宏
- URL中的空格
- 分散的配置文件VS集中的注册表
- tomcat部署成https协议
- JAVA中的内联函数