ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python从vcf文件中读取手机号并进行去重操作

2020-12-22 15:57:20  阅读:458  来源: 互联网

标签:TEL 手机号 vcf Python CHARSET gb2312 CELL TYPE VCARD


文章目录

1. Python代码

file = open('test.vcf', 'r', encoding='utf-8')
tels = []
for line in file:
    line = line.strip('\n')
    contents = line.split(':')
    if contents[0] == 'TEL;TYPE=CELL':
        print(contents[1])
        tels.append(contents[1])
file.close()
# tels.append('13694091773')
# tels.append('13694091773')
tels = set(tels)  # 去重
for t in tels:
    print(t)
print(len(tels))

2. test.vcf文件内容

BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:13694091773
FN;CHARSET=gb2312:13694091773
TEL;TYPE=CELL:13694091773
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15875485389
FN;CHARSET=gb2312:15875485389
TEL;TYPE=CELL:15875485389
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15693286984
FN;CHARSET=gb2312:15693286984
TEL;TYPE=CELL:15693286984
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:13563128249
FN;CHARSET=gb2312:13563128249
TEL;TYPE=CELL:13563128249
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:18265015206
FN;CHARSET=gb2312:18265015206
TEL;TYPE=CELL:18265015206
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15706380333
FN;CHARSET=gb2312:15706380333
TEL;TYPE=CELL:15706380333
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:18315080779
FN;CHARSET=gb2312:18315080779
TEL;TYPE=CELL:18315080779
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:18785350672
FN;CHARSET=gb2312:18785350672
TEL;TYPE=CELL:18785350672
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15237807770
FN;CHARSET=gb2312:15237807770
TEL;TYPE=CELL:15237807770
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15706478384
FN;CHARSET=gb2312:15706478384
TEL;TYPE=CELL:15706478384
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15262696054
FN;CHARSET=gb2312:15262696054
TEL;TYPE=CELL:15262696054
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:13153906883
FN;CHARSET=gb2312:13153906883
TEL;TYPE=CELL:13153906883
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:13768250480
FN;CHARSET=gb2312:13768250480
TEL;TYPE=CELL:13768250480
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:13956836153
FN;CHARSET=gb2312:13956836153
TEL;TYPE=CELL:13956836153
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15637432339
FN;CHARSET=gb2312:15637432339
TEL;TYPE=CELL:15637432339
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15175799967
FN;CHARSET=gb2312:15175799967
TEL;TYPE=CELL:15175799967
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:18381919484
FN;CHARSET=gb2312:18381919484
TEL;TYPE=CELL:18381919484
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:18738018789
FN;CHARSET=gb2312:18738018789
TEL;TYPE=CELL:18738018789
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:18211301117
FN;CHARSET=gb2312:18211301117
TEL;TYPE=CELL:18211301117
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15810563756
FN;CHARSET=gb2312:15810563756
TEL;TYPE=CELL:15810563756
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:13407564202
FN;CHARSET=gb2312:13407564202
TEL;TYPE=CELL:13407564202
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15948438939
FN;CHARSET=gb2312:15948438939
TEL;TYPE=CELL:15948438939
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15634919008
FN;CHARSET=gb2312:15634919008
TEL;TYPE=CELL:15634919008
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:13232208208
FN;CHARSET=gb2312:13232208208
TEL;TYPE=CELL:13232208208
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:18740063182
FN;CHARSET=gb2312:18740063182
TEL;TYPE=CELL:18740063182
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15648381616
FN;CHARSET=gb2312:15648381616
TEL;TYPE=CELL:15648381616
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:13924987006
FN;CHARSET=gb2312:13924987006
TEL;TYPE=CELL:13924987006
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15828014293
FN;CHARSET=gb2312:15828014293
TEL;TYPE=CELL:15828014293
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:15090865507
FN;CHARSET=gb2312:15090865507
TEL;TYPE=CELL:15090865507
END:VCARD
BEGIN:VCARD
VERSION:3.0
N;CHARSET=gb2312:13811231402
FN;CHARSET=gb2312:13811231402
TEL;TYPE=CELL:13811231402
END:VCARD

标签:TEL,手机号,vcf,Python,CHARSET,gb2312,CELL,TYPE,VCARD
来源: https://blog.csdn.net/COCO56/article/details/111497914

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有