#python安卓通讯录文件生成代码(重新整理)
#从excel读取姓名与手机号,生成安卓vcf文件
import xlrd
import json
filename="用户手机号"#excel文件名
dir_path = 'D:\\rjaz\\python3\\app\\android_vcf\\'#excel文件路径
dir_case = dir_path + filename + '.xlsx'
#打开文件
data = xlrd.open_workbook(dir_case)
table = data.sheets()[0]
nor = table.nrows
for i in range(1,nor):
#获取第一列的值name,与第二列的值手机号,如有第三列值为table.cell_value(i,2)
name = table.cell_value(i,0)
tel = str(int(table.cell_value(i,1)))
x_name = name[0]#获取第一个字符
y_name = name[1:]#获取第一个字符后面的所有字符
kong_tel = tel[0:3]+' '+tel[3:7]+' '+tel[7:11]#截取字符串--这种用法必须为str类型才行
#转成安卓vcf格式
strz='BEGIN:VCARD\nVERSION:3.0\nN:'+x_name+';'+y_name+';;;\nFN:'+name+'\nTEL;TYPE=CELL:'+kong_tel+'\nTEL;TYPE=CELL:'+tel+'\nEND:VCARD\n'
filecreate=open(dir_path+'excel_to_vcf.vcf','a+',encoding='utf-8')
filecreate.write(strz)
filecreate.close()
#把生成的通讯录文件.vcf下载到手机的任何一个地方都行,网站下载,QQ上传等。
#安卓手机用户进入通讯录管理界面,找到导入按钮,就会帮你查看整个手机所有的.vcf通讯录文件,你可选择多个导入或者单个导入都行!
#有视频观看,文视解说更能理解!
Windows10下使用python3 生成安卓手机通讯录