ゴール
hotmail からエクスポートした csv ファイル内のすべての番号は91123456789
、通話を完了するにはダイヤルする必要があるとして保存され+91123456789
ます。これらの連絡先は、vcf ファイルのバッチに変換され、私の電話にエクスポートされます。最初にすべての連絡先に + を追加したい。
アプローチ
不特定数の連絡先に対してこれを実行できる Python スクリプトを記述します。
前提条件
csv ファイルの数字には + が含まれません。
問題
(a) のように数字自体に a が含ま91
れている可能性があります+919658912365
。これにより、プラスを追加することが非常に難しくなります。
説明:これを問題として追加します。91 が数字の先頭にのみある場合、連続する 2 桁をチェックするだけで簡単に追加でき、一致する場合91
は + を追加できます。それ以外の場合は追加する必要はありません。追加する+
と、次の数字のペアに進むことができます。
(b) フィールドはカンマで区切られています。+
ヘッダーを持つフィールドの前にのみプレフィックスとして追加しmobile
、数字のセットが表示される可能性のある他のフィールドには追加したくない91
(固定電話番号やファックス番号など)
リサーチ
エクセルでやってみたのですが、意外と時間がかかります(2時間くらい!)
スペック
私は400人の連絡先を持っています。Windows XP SP3
この問題を解決するのを手伝ってください。