问题3: 字符串中有 表情符,没处理成功【网上找了几个 demo 都测试 不通过,就先不管了,直接先存库了】 总结: 在用python 处理 格式过程中,感觉也不是很难,难点是不知道可以用 哪些 包 可以处理,一些基本的 语法问题。 只是文本处理的话,还是不难的。 主要代码如下:(别笑,我只是个python小白)
‘‘‘ 读 excel文件‘‘‘def read_from_excel(@R_301_6852@path): data = xlrd.open_workbook(@R_301_6852@path) table = data.sheets()[0] nor = table.nrows nol = table.ncols print ‘row: %d,colume: %d‘ % (nor,nol) resutl = [] for i in range(1,nor): dict = {} flag = True # if i == 10: # break for j in range(nol): Title = table.cell_value(0,j).encode(‘utf-8‘) print(str(i) + ‘--‘ + str(j) + ‘---‘+ Title) #print(chardet.detect(table.cell_value(i,j))) value = (str(table.cell_value(i,j).encode(‘utf-8‘)).replace(‘\n‘,‘‘)) print(str(i) + ‘--‘ + str(j) + ‘---‘+value) # print value if Title == ‘IDentitu_type‘: if value == ‘SSS‘: value = ‘SSS card‘ elif value == ‘PAsspORT‘: value = ‘Passport‘ elif value == ‘DRIVERliCENCE‘: value = "Driver‘s license" elif value == ‘PHILHEALTH‘: value = "PhilHealth" elif value == ‘UMID‘: value = "UMID" else: flag = False print(str(i) + ‘--‘ + str(j) + ‘---‘+value) dict[Title] = remove_emoji(value) if flag: resutl.append(dict) return resutl
‘‘‘ 字典转 csv文件‘‘‘def nestedList2csv(List,out_@R_301_6852@): with open(out_@R_301_6852@,‘wb‘) as f: Title = [] w = csv.writer(f) fIEldnames=List[0].keys() # solve the problem to automatically write the header print fIEldnames Title = [‘name‘,‘ID_card‘,‘phone‘,‘IDentitu_type‘,‘Date‘] w.writerow(Title) for row in List: print(row.values) value = [row[‘name‘],row[‘ID_card‘],row[‘phone‘],row[‘IDentitu_type‘],row[‘Date‘]] w.writerow(value)总结
以上是内存溢出为你收集整理的(一)python 格式化 excel 格式全部内容,希望文章能够帮你解决(一)python 格式化 excel 格式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)