【将目录树下所有的某类型文件拷贝到指定目录下】从网上下载一些课程资料,资料已经被整理的很好,每一期的文件都放在一个目录里,包括mp3、mp4和pdf文件,但我想把mp3文件拷到手机上,用手动打开每个文件夹再把mp3文件拷出来太繁琐了,于是写了下面这个小程序。
#! pythonimport os
import shutiladdress = '2016年书单'# 需要遍历的目录
dest = 'mp3files'# 目标位置
n = 0for folder, sub_folders, files in os.walk(address):# 遍历指定目录树if files:# 如果文件列表不是空的
# print('the files in ' + folder + ':')
for file in files:
# print(file)
if file.endswith('.mp3'):# 以mp3文件为例,查找以mp3为后缀的文件
n += 1# 计数
source = os.path.join(folder, file)# 原文件路径名
destination = os.path.join(dest, file)# 目标文件路径名
new_dest = shutil.copy(source, destination)# 拷贝
# print('source is ' + source)
# print('destination is ' + destination)
print('the copy : ' + new_dest)# 拷贝文件的路径print('the number of copies = ', n)# 总拷贝数
推荐阅读
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- Python专栏|数据分析的常规流程
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- Python绘制小红花
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 爬虫|若想拿下爬虫大单,怎能不会逆向爬虫,价值过万的逆向爬虫教程限时分享
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)