将图片和压缩文件批量合并(jpg rar 批量合并),,同学要的,贴在这里分享一
将图片和压缩文件批量合并(jpg rar 批量合并),,同学要的,贴在这里分享一
同学要的,贴在这里分享一下.
功能:遍历文件夹,将图片和压缩文件批量合并,以图片名命名,按目录结构输出.
主要就是 '遍历文件夹' ,'复制目录结构', '调用copy命令' 三部分组成,
没有异常处理,未检测路径及文件名含空格等情况.
比较简陋,其他功能请自行添加.
# Filename: jpg&rartojpg.py# copy [/b] [/y] Source [/a|/b] [+ Source [/a|/b] [+ ...]][Destination [/a|/b]]# 将图片和压缩文件复制到一个新文件 #可增加 检查文件名中的空格功能import osdisk = input('请输入要存入的盘符(eg: c): ')rarfile = input('请输入压缩文件完整路径(eg: Z:\\ddd.rar): ')for root,dirs,files in os.walk(input('请输入文件夹路径(eg: Z:jpg): ')): #获得根目录,开始遍历 for filename in files: #遍历files, root为files所在的目录, dirs 为root目录下的所有子目录 new = disk+root[1:] if not os.path.exists(new): #复制目录结构到其他盘符下 os.mkdir(new) print ('已建立文件夹', new) li = os.path.splitext(filename) #将文件名切片 if li[1] == (".jpg") or li[1] == (".jpeg") or li[1] == (".JPG"): #判断filename是否为图片,其他格式请自行添加 fullname = os.path.join(root, filename) #获取当前文件完整路径 newjpg = 'copy /b /y %s + %s %s' % (fullname, rarfile, new + '\\' + filename) #'输出'至new目录 os.system(newjpg) print('已输出为 %s' % (new + '\\' + filename))#该片段来自于http://byrx.net
相关内容
- 使用正则表达式从“中国古籍全录”网站自动提取文章
- 修改一个简单的爬虫,修改简单爬虫,import urlli
- Python读入文件并逐行处理,,import os ##
- Computes the integral with Gauss-Legendre quadrature using m nodes in
- python去除所有html标签,python去除标签,import rehtm
- python阳历转换成阴历的代码,python阳历,#! -*- encod
- python将unix时间戳转换成python的datetime格式,pythondateti
- python通过两张图片生成圆角图标效果,,flower = Ima
- Python生成随机数,python随机数,import rando
- Python调用cmd复制文件,python调用cmd,Python3 win7
评论关闭