python生成vcf通訊錄檔案

2021-08-18 18:16:41 字數 1242 閱讀 6880

話不多說。

先看一下vcf格式:

begin:vcard

version:2.1

fn:7814260568

tel;cell:0017814260568

end:vcard

(注意vcf檔案不要雙擊開啟,要通過文字或者用工具開啟,

不然你關閉不掉。)

7814260568表示名字

0017814260568表示手機號

001中00表示(+)號,1表示國家代號

比如008613055534469可以理解為+8613055534469

86表示中國

生成vcf格式通訊錄的**:

with open("111.txt") as f:

res = f.readlines()

with open("new.vcf","w")as v:

for r in res:

nn = r.split(",")

print(nn[0])

print(nn[1])

v.write("begin:vcard"+"\n")

v.write("version:2.1"+"\n")

v.write("fn:"+nn[0]+"\n")

v.write("tel;cell:00"+nn[1])

v.write("end:vcard"+"\n")

111.txt內容為:

每一行的前半部分為姓名,後半部分是國家代號手機號

上面生成的是美國的,美國的代號是001(+1)

那手機號碼前面都有1,比如12012792555

生成結果:

大概思路就是這樣,你可以自己定製;

歡迎進(q)群,幫你解決問題:

通訊錄自動匯入 txt格式轉vcf格式

新員工入職,如何將新的通訊錄匯入到員工手機,乙個個匯入太麻煩。vcf格式的檔案可以自動匯入,下面通過 將txt檔案的格式轉為vcf檔案格式。txt檔案格式 張三 13636508384 李四 12784378759vcf 檔案格式 begin vcard fn 張三 tel type cell ty...

利用 vcf檔案建立手機通訊錄檔案並匯入

我們很有可能為了換手機後不知怎樣快速匯入全部聯絡人而煩惱,這裡將介紹怎樣通過編輯.vcf檔案匯入批量聯絡人,這是乙個一勞永逸的方法。首先建立個.vcf檔案,隨便命名都行,這裡我建立乙個通訊錄.vcf 裡面輸入 begin vcard version 3.0n charset utf 8 張三 fn ...

單鏈表通訊錄 通訊錄2 0

單鏈表通訊錄 通訊錄2.0 標頭檔案 ifndef address h define address h include include include define success 10000 define failure 10001 define true 10002 define false ...