xml----> vcf ----> 导入手机通讯录
#!/usr/bin/env python
# coding: utf-8
import xml.dom.minidom
# 开打xml文档
dom = xml.dom.minidom.parse(r'F:\ONEPULS\airmore_2022_03_09_13_15.xml')
#得到文档元素对象
root = dom.documentElement
# 返回带有指定标签名的对象的集合
numbers =dom.getElementsByTagName('Numbers')
names = dom.getElementsByTagName('DisplayName')
Length = len(numbers)
with open("new.vcf","w",encoding='utf8')as v: #生成新的vcf文件 将姓名和号码写入文件
for x,y in zip(names,numbers):
name = x.firstChild.data
num = y.firstChild.data
print(name)
print(num)
v.write("BEGIN:VCARD"+"\n")
v.write("VERSION:2.1"+"\n")
v.write("FN:"+name+"\n")
v.write("TEL;CELL:00"+num+"\n")
v.write("END:VCARD"+"\n")