2014-01-30 55 views
2

我有一個.vcf文件與大量的聯繫人(29000!)。我想合併重複項目(例如:同名,兩項,一項用電子郵件,另一項用電話號碼),並刪除重複項。我查看了一些android應用程序,但它們僅適用於少數聯繫人。例如。我試過Go Contacts Ex,它通過名稱,電子郵件或號碼掃描重複條目。但在我的情況下重複的條目將是非常巨大的。合併重複從vcf的大量聯繫人

我想如果有什麼辦法可以將vcf文件轉換爲csv,編輯它,並將其轉換回vcf並將其導入到我的手機(S4) 想法和建議如何做到這一點?

回答

0

您不需要將vcf轉換爲csv,因爲您可以將vcf作爲文本文件打開。

所以,你可以寫一些簡單的python腳本來排除重複,並通過不同的規則組合任何數據。

1

這個項目中有一個簡單的python腳本https://code.google.com/p/nodupe/。如果您安裝了Subversion,您可以使用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=en 它可以執行各種操作來清理和合並聯系人。爲此,您需要將vcf文件作爲android聯繫人資源提供,因此您可能需要先將聯繫人導入手機,然後再執行優化。

相關問題