簡體   English   中英

合並來自vcf的大量聯系人的重復項

[英]merge duplicates for large number of contacts from vcf

我有一個包含大量聯系人的.vcf文件(29000!)。 我想合並重復項(例如,同名,兩個條目,一個同電子郵件,另一個同電話號碼),並刪除它們的確切重復。 我簽出了一些android應用程序,但它們僅對少數幾個聯系人有用。 例如,我嘗試使用Go Contacts Ex,它將按名稱,電子郵件或號碼掃描重復的條目。 但是,在我的案例中,沒有重復的條目將是非常巨大的。

我在想是否可以通過某種方式將vcf文件轉換為csv,對其進行編輯,然后將其轉換回vcf並將其導入到我的手機中(S4)關於如何操作的想法和建議?

此項目的https://code.google.com/p/nodupe/中有一個簡單的python腳本。 如果已安裝Subversion,則可以使用svn checkout http://nodupe.googlecode.com/svn/trunk/ nodupe進行svn checkout http://nodupe.googlecode.com/svn/trunk/ nodupe ,也可以從https://code.google.com/p/nodupe復制並粘貼腳本/source/browse/trunk/src/nodupe.py?r=2 轉換為csv的想法可能無法在任何地方使用(至少不會導致干凈的解決方案),尤其是因為vcard條目可以包含csv使用的分隔字符。

由於您提到要使用Android手機中的聯系人,因此該應用可能與您相關: https//play.google.com/store/apps/details?id = com.compelson.optimizer&hl = zh-CN執行各種操作以清理和合並聯系人。 為此,您需要將vcf文件作為android聯系人資源提供,因此您可能需要先將聯系人導入到手機中,然后執行優化。

您無需將vcf轉換為csv,因為您可以將vcf作為文本文件打開。

因此,您可以編寫一些簡單的python腳本來排除重復項,並按照不同的規則組合任何數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM