创作不易 只因热爱!!
**
热衷分享,一起成长!
我的小心机很自嗨——python创建vcf联系人通讯录,自定义来电头像
从示例中快速使用 python创建vcf联系人通讯录,自定义来电头像
1.重点就是直接上代码
import pandas as pd
import quopri
import base64
# 1.文件备用, 图片统一存放的路径
file_xlsx_changed = r'C:\Users\Administrator\通讯录改好.xlsx'
file_txl_will_import = r'C:\Users\Administrator\通讯录将要导入.vcf'
pic_filepath = r'C:\Users\Administrator\pic\\'
# 2.读取改好的通讯录准备写入vcf中
data = pd.read_excel(file_xlsx_changed )
# print(data.columns) # Index(['姓名', '电话1', '电话2', '备注', '图片名', '自定义前缀'], dtype='object')
file_import = open(file_txl_will_import,'a+',encoding='utf-8')
# 3.循环写入, 直至关闭文件
for row in data.values:
# 开始
file_import.write('BEGIN:VCARD\n')
file_import.write('VERSION:2.1\n')
# 姓名加密写入
writename = quopri.encodestring((row[5] +'-'+ row[0]).encode()).decode()
# writerow = str(quopri.decodestring(row[1].encode()))[2:-1].replace('\\x','=').upper() # XX搜索上面看到的,这个写法很low
file_import.write('N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;'+writename+';;;\n')
file_import.write('FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:'