当前位置: 首页 > news >正文

网站的网络推广方案广州新闻报道

网站的网络推广方案,广州新闻报道,左侧 导航 网站,建设网站用的软件我要匹配图片后修改图片名称,可以直接改名,不过这样的话就会造成匹配成功的文件和没有匹配到的文件混合在一起 最简陋的方式 # -*- coding: utf-8 -*- import os import os.path import shutilrootdir F:/temporary_dowload/img …

我要匹配图片后修改图片名称,可以直接改名,不过这样的话就会造成匹配成功的文件和没有匹配到的文件混合在一起

最简陋的方式

# -*- coding: utf-8 -*-
import os
import os.path
import shutilrootdir = 'F:/temporary_dowload/img'                                 # 指明被遍历的文件夹       sp={'DSC_0549':'020403008','DSC_0550': '020403008',
}for parent,dirnames,filenames in os.walk(rootdir):    #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字for filename in filenames:                        #输出文件信息prefile = filename.split(".")[0]try:targetfile = sp[prefile]+".jpg"print ("targetfile:"+targetfile)sourcepath =  os.path.join(parent,filename)targetpath = os.path.join('F:/temporary_dowload/img2', targetfile)shutil.copy(sourcepath,  targetpath)except:print("pass")pass

这种方式是除了数据有问题到时copy出错,否则没有转换的问题,我推荐用这一种,我就遇到这样的问题,我用这个程序改图片的名字总是出错,会出现要copy图片的数量和
copy了的图片数量有差别,先我以为是程序写的有问题,然后我就重写了,直接从Excel里面读数据进行操作,结果还是出现原先问题,我想快点完成工作,然后就想把匹配到
的图片和没匹配的图片进行比对,把重合和重合的图片进行比对,还是出错,总是缺少图片没有对上数据

#coding:utf-8import xlrd
import xlwt
import osimport os
import os.path
import shutil
path_list = []
goods_list = []goods = xlrd.open_workbook('D:\Excel\huaguan\cc\cc\cc2.xlsx')#打开文件
sh = goods.sheet_by_index(0)#返回第几页的对象
for rx in range(sh.nrows):if rx:goods_list.append(sh.row_values(rx))print goods_list[0][1]
print len(goods_list)wb = xlwt.Workbook()#创建工作簿,设置字符编码
ws = wb.add_sheet('Sheet1')#创建sheet
cc = []
rootdir = 'D:\Excel\huaguan\picture\picture'
for parent,dirnames,filenames in os.walk(rootdir):    #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字for filename in filenames:prefile = filename.split(".")[0]path_list.append(prefile)cc.append(filename)
# for path in path_list:
#     for c in range(0,20):
#         print c
r = 0
file_list = {}
p =0
for path in path_list:for c in range(0,len(goods_list)):if str(goods_list[c][6])==path:print 'successful'ws.write(r, 1, goods_list[c][1])ws.write(r, 2, goods_list[c][6])f = os.path.join('D:\Excel\huaguan\picture\picture',cc[p])to = str(goods_list[c][1])+'.'+cc[p].split(".")[1]# to = str(int(goods_list[c][1]))# to = os.path.join('D:\Excel\huaguan\picture\cc3',to)to = os.path.join('D:\Excel\huaguan\picture\cc3',to)file_list[cc[p]] = toprint pprint cc[p]print to# print f,to# with open(f, 'rb'):#     os.rename(f, to)# open(to,"wb").write(open(f,"rb").read())shutil.copy2(f,to)p += 1r = r + 1os.remove(f)
print len(goods_list)
print len(path_list)
wb.save('test.xls')
print 'successful'# os.remove(path)

找了好几天才找到问题的所在,原来是原先处理的Excel数据有些数据有问题,例如要更改的图片的名字有重合,或者是图片找不到还有个别特别情况
做完之后发现,像这样的数据最好用Excel本身相关函数来写,扩展操作多了反而不好,搞到最后其实是Excel数据处理的问题,所以要在开始的时候搞清楚问题,不然思路偏了,那时间耽搁的不是一会半会,再次处理同样的数据,我就先把要处理的Excel数据格式转换为我需要的数据格式,查询要处理的数据有没有经常出现的错误:如数据缺零,数据重复,然后用最简陋的方式进行处理,得到数据有错误,分析是哪里出错,程序出错还是数据出错,数据出错就对数据进行处理,不建议重写程序再处理数据

转载于:https://www.cnblogs.com/wuqingzangyue/p/5437428.html

http://www.wooajung.com/news/33610.html

相关文章:

  • 网站公司的未来搜索排名优化策划
  • 免费下载代码项目的网站优书网首页
  • 做造价在那个网站比较好企业网站优化排名
  • 旅游网站建设策划方案书百度精准获客平台
  • 邢台做网站哪家好网推渠道
  • 网站做竞价东莞做网站排名优化推广
  • 自己做个网站好还是做别人会员好营销页面
  • wordpress后台中文沈阳网站关键字优化
  • 动态网站建设步骤界首网站优化公司
  • 做网站总结作文宁波抖音seo搜索优化软件
  • 盐城高端网站制作公司贵州seo推广
  • 江西网站制作公司西安外包网络推广
  • 网站404页面优化小学生班级优化大师
  • 微信官网网站模板河北百度seo关键词排名
  • 小户型室内装修设计公司网站站内营销推广方案
  • jquery 苹果网站网站关键词优化价格
  • iis部署网站提示建设中软文案例
  • 建设网站 无法显示图片热搜榜排名前十
  • 付费的网站推广该怎么做推广网站免费
  • 网站建设的基本要求关键词的优化方案
  • 卡通网站建设长沙seo代理商
  • 网站底部图标代码优化大师app下载
  • 一般做网站用什么字体比较合适写软文是什么意思
  • 网站建设的流程深圳网站页面设计
  • 用什么给网站做测试国内搜索引擎网站
  • 做ppt在哪些网站可以卖钱百度法务部联系方式
  • 外贸网站服务器推荐自己如何做网站
  • 个人网站优秀案例佛山seo教程
  • 做衣服 网站长春seo排名优化
  • 如何用源代码做网站天猫店铺申请条件及费用