2015年7月18日星期六

Gmail 联系人名字顺序颠倒

Google 自作多情地把中文名拆开,于是 陈老师 生生被显示成了 师老陈 或是 陈师老。还看到骨粉说是水果手机干的,我这段时间明明一台水果设备都没有好吧。
Python 了一段,顺带删掉所有的没有名字的联系人。导出成微软格式 csv,用这段代码(记得改路径,如果要合并名字到 first name 就修改为 row[0]=row[2]+row[1]+row[0])生成新的 csv,删光联系人,导入,酱紫。
#!python3
import csv
import os.path
input='D:/download/contacts.csv'
output='D:/download/contacts-mod.csv'

with open(input,newline='',encoding='utf-8') as ip,\
 open(output,'w',newline='',encoding='utf-8') as op:
 ips,ops=csv.reader(ip),csv.writer(op)
 for row in ips:
  full_len=len(row[0])+len(row[1])+len(row[2])
  if full_len<=3 and len(row[2])<full_len:
   row[2]=row[2]+row[1]+row[0]
   row[0]=row[1]=''
   print("Cat name",row[2])
  if full_len>0:
   ops.writerow(row)

没有评论:

发表评论