首页 > 解决方案 > 如何从字符串生成 vobject

问题描述

我有一个 Vcard 字符串,我想将其转换为 Vobject:我做了以下操作,但出现了上述错误,我的问题是这个错误是什么,如何将字符串转换为 vcard 对象?

    my_str = "BEGIN:VCARD
              VERSION:3.0
              N;CHARSET=UTF-8:ContactName;;;;
              TEL:0000000000
              END:VCARD"
   vcard = vobject.readOne(my_str)

堆栈跟踪:

error: Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/vobject/base.py", line 1156, in readOne
    allowQP))
  File "/usr/local/lib/python2.7/dist-packages/vobject/base.py", line 1142, in readComponents
    (stack.topName())), n)
vobject.base.ParseError: At line 1: Component VCARD was never closed

标签: pythonvcf-vcardvobject

解决方案


推荐阅读