axure类型app项目rp文件_Python编程快速上手实践项目--选择性拷贝指定类型文件到目的目录...
需求
编写一个程序,遍历一个目录树,查找特定扩展名的文件(诸如.pdf 或.jpg)。
不论这些文件的位置在哪里,将它们拷贝到一个新的文件夹中。
分析
- 写一个函数,首先确定目的文件夹是否存在,不存在则创建
- 遍历整个源文件夹
- 判断是否属于指定类型文件
- 将符合要求的文件拷贝到目的目录
代码
创建一个函数,有三个参数
第一个参数: 源目录
第二个参数:是一个列表,包含了所有需要拷贝的文件扩展名
第三个参数:目的目录
def copyfile2dir(srcdir, suffix, distdir): print('当前目录是' + os.getcwd()) print() if not os.path.exists(distdir): os.mkdir(distdir) for foldername,subfolername, filenames in os.walk(srcdir): for filename in filenames: filesuff = filename.split('.')[1] if filesuff in suffix: fileabspath = os.path.join(foldername,filename) shutil.copy(fileabspath, distdir) print('已拷贝:{} 到 {}'.format(fileabspath,distdir))if __name__ == '__main__': copyfile2dir(r'D:soursedir', ['txt','pdf','docx','xls','xlsx'], r'C:甥敳獲engyDesktopdistdir')
执行
源文件夹:
执行的打印输出:
拷贝到目的目录:
axure类型app项目rp文件_Python编程快速上手实践项目--选择性拷贝指定类型文件到目的目录...相关推荐
- python编程快速上手实践项目答案_python编程快速上手之第4章实践项目参考答案...
1 #!/usr/bin/env python3.5 2 #coding:utf-8 3 #假定有一个列表,编写函数以一个列表值作为参数,返回一个字条串 4 #该字符串包含所有表项,之间以逗号和空格分 ...
- python编程快速上手第三章_Python编程快速上手 往让繁琐工作自动化-6.6 习题(示例代码)...
Python编程快速上手 往让繁琐工作自动化-6.6 习题 1.什么是转义字符? 答:转义字符表示字符串中的一些字符,这些字符用别的方式很难在代码中打印出来. 2.转义字符\n和\t代表什么? 答:\ ...
- python编程思维代码_Python编程快速上手——强口令检测算法案例分析
本文实例讲述了Python强口令检测算法.分享给大家供大家参考,具体如下: 强口令检测 题目如下: 写一个函数,它使用正则表达式,确保传入的口令字符串是强口令.强口令定义:长度不少于8个字符,同时包含 ...
- python实操100例乘法表_Python编程快速上手——Excel表格创建乘法表案例分析
本文实例讲述了Python Excel表格创建乘法表.分享给大家供大家参考,具体如下: 题目如下: 创建程序multiplicationTable.py,从命令行接受数字N,在一个Excel电子表格中 ...
- python新建文件夹口令_python编程快速上手—口令保管箱
之前小编为大家整理了如何成为一个优秀的程序员应该具备的品质,接下来为大家展示一个简单有趣的python小项目,从中体会编程的乐趣.小编了解这个小项目之后,很是惊奇,觉得python竟然还可以做这样的事 ...
- python编程快速上手-----让繁琐工作自动化_Python编程快速上手—让繁琐工作自动化|百度云盘|基础学习...
下载地址: 链接:https://pan.baidu.com/s/1QRH_LyFAizkbLfJm3oyK1w 提取码:5fel 内容提要 如今,人们面临的大多数任务都可以通过编写计算机软件来完成. ...
- 《Python编程快速上手》---项目记录(第12章)
12.4 项目:从电子表格中读取数据 import openpyxl, pprint print('Opening workbook...') wb = openpyxl.load_workbook( ...
- python快速编程入门课本第六章_python编程快速上手第六章实践项目参考code
代码如下: 题目的意思是通过一个函数将列表的列表显示在组织良好的表格中,每列右对齐 tableData = [['apples', 'oranges', 'cherries', 'banana'], ...
- 搜索python题目的软件_Python编程快速上手——正则表达式查找功能案例分析
本文实例讲述了Python正则表达式查找功能.分享给大家供大家参考,具体如下: 题目如下: 编写一个程序,打开文件夹中所有的.txt文件,查找匹配用户提供的正则表达式的所有行.结果应该打印到屏幕上. ...
最新文章
- vmware vsphere 虚拟化之安装esxi
- python bool类型_Python 的内置数值类型
- linux上修改ssh密码和mysql密码
- VS2008中vss的设置
- Java使用ojdbc连接Oracle数据库时不能使用服务名连接的问题
- python 30分钟_一张图30分钟快速Python入门
- safari图片跨域
- 删除了注册表winsock项及winsock2项怎么办
- matlab中asix off_matlab中 hold on 与hold off的用法
- 【293天】我爱刷题系列052(2017.11.25)
- 小工具—系统API应用
- rdpwrap 在 GitHub上 被禁了,谁能提供 autoupdate-v07.09.2019.zip ? 给分
- 绞尽脑汁!益智解谜的Mac游戏推荐
- Sklearn 中的可用数据集
- 各种说明方法的例句_11个说明方法句子
- 和平精英分数计算机制,和平精英段位对应的积分完整一览 和平精英多少分上王牌...
- 苹果手机投影_投影仪连手机的两种方式介绍
- 自建WIFI热点传输应用评测: 还在用蓝牙传文件?你OUT了
- OpenCV学习(13) 细化算法(1)
- 谷歌与百度的搜索技巧
热门文章
- java 中文 图片_java之服务器端写图片中文乱码
- 五万块钱买什么车好_10万预算买什么车好?看空间、动力和配置
- instanceof java list_Java:Instanceof和泛型
- 三维立体图_原来三维立体图片是这样制作的,学会以后自己也可以设计
- 阿里云 EDAS 3.0 助力唱鸭提升微服务幸福感
- 阿里资深技术专家崮德:如何成就更好的自己
- 如何迁移 Flink 任务到实时计算
- 【UE灯光•简介】UE4光照类型和灯光参数
- 永劫无间最无解振刀,法神推出缴械奇招,距离高手只差一步
- wait_timeout【Mysql】解决方案