python

您所在的位置:网站首页 excl转vcf python

python

2023-11-14 02:42| 来源: 网络整理| 查看: 265

安卓手机批量导入联系人时,需要使用vcf格式的导入文件,一般常见的txt,excel,csv格式的文件都不能直接导入。如何制作VCARD导入文件vcf呢? 网上有一些软件可以实现,但是免费版的只能处理500个号码,量大了就比较麻烦。 用python就简单了,几行代码就可以搞定。

不需要第三方模块,支持大量号码转vcf格式。 小编试过,做了一个含有6000多个号码的vcf文件,也才几百k,但是手机不支持一次导入这么多号码(测试手机为小米手机),含1000个号码的vcf文件都无法导入,最后改成500个号码的,才能导进去。

下面代码就是把N多个号码的txt文本转成每个包含500个号码的vcf文件。 txt文件中的格式如下:一行一个,前面是姓名,后面是号码,中间用半角逗号,隔开。 在这里插入图片描述

with open("all.txt",encoding='utf-8') as f: res = f.readlines() 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 = r.split(",") v.write("BEGIN:VCARD"+"\n") v.write("VERSION:2.1"+"\n") v.write("FN:"+nn[0]+"\n") v.write("TEL;CELL:"+nn[1]) v.write("END:VCARD"+"\n") print('done!')

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3