【发布时间】:2019-08-06 01:55:45
【问题描述】:
我正在处理 python 中的一些 vcard 文件。我已将 vcard 文件解析为字典。现在我想在编辑后将它保存到一个新的 vcf 文件中。我找不到任何解决方案。是否有任何库或模块可以解析 vcards 中的 python 字典?
person = {'n': 'Forrest Gump',
'fn': 'Forrest Gump', 'tel': '(111) 555-1212',
'email': 'forrestgump@example.com',
'photo': ';http://www.example.com/dir_photos/my_photo.gif',
'adr': 'Kathmandu, Nepal'}
我想在给这本词典的时候得到一个如下所示的vcf文件。
BEGIN:VCARD
VERSION:3.0
N:Gump;Forrest;;Mr.;
FN:Forrest Gump
TITLE:Shrimp Man
PHOTO;VALUE=URI;TYPE=GIF:;http://www.example.com/dir_photos/my_photo.gif
EMAIL:forrestgump@example.com
END:VCARD
【问题讨论】:
-
您是否想专门将像这样的字典(使用这些键)转换为
.vcf文件,或 any 具有有效.vcf属性的字典,包括您没有'不使用或排除你做的一些? -
我想转换任何具有有效 .vcf 属性的字典。
-
我认为在这种情况下,我在下面的答案中提供的代码应该可以很好地为您服务 - 请接受答案,除非您有问题(并请在那里评论这些问题)