2023年12月8日发(作者:)

python-制作手机通讯录导入的vcf格式文件,txt格式转vcf格式

安卓手机批量导入联系人时,需要使用vcf格式的导入文件,一般常见的txt,excel,csv格式的文件都不能直接导入。如何制作VCARD导

入文件vcf呢?

网上有一些软件可以实现,但是免费版的只能处理500个号码,量大了就比较麻烦。

用python就简单了,几行代码就可以搞定。

不需要第三方模块,支持大量号码转vcf格式。

小编试过,做了一个含有6000多个号码的vcf文件,也才几百k,但是手机不支持一次导入这么多号码(测试手机为小米手机),含1000

个号码的vcf文件都无法导入,最后改成500个号码的,才能导进去。

下面代码就是把N多个号码的txt文本转成每个包含500个号码的vcf文件。

txt文件中的格式如下:一行一个,前面是姓名,后面是号码,中间用半角逗号,隔开。

with open("",encoding='utf-8') as f:

res = nes()

for i in range(14):

with open(f"{i}.vcf","w",encoding='utf-8')as v:

for r in res[500*i : 500*(i+1)]:

nn = (",")

("BEGIN:VCARD"+"n")

("VERSION:2.1"+"n")

("FN:"+nn[0]+"n")

("TEL;CELL:"+nn[1])

("END:VCARD"+"n")

print('done!')

代码比较简单,里面的数字可以根据自己需求调整,不用解释。