分割和合并vCard文件的工具。

vcardtools的Python项目详细描述


#vCard tools
用于分割和合并vCard文件的命令行工具。

有很多关于设置联系人服务器和同步的教程,但很少有介绍我们需要采取的最基本步骤。

vcardtools:
-将巨大的.vcf文件拆分为许多名称优美的小文件
-**和**
-一次合并两个小的.vcf文件,并提供交互式提示

vcardtools安装
`pip install vcardtools`

vcardtool拆分--帮助
``bash
$vcardtool拆分-h
用法:vcardtool拆分[-h][--假装][--filename_charset{utf-8,拉丁语-1}]
[--output_dir output_dir]
vcard_file

>位置参数:
vcard_file要拆分的多条目vcard。

可选参数:
-h,-帮助显示该帮助消息并退出
假装文件打印但不写文件
——文件名为“UTF-8,LATIN -1 } BR/>将文件名限制为字符集
-OutPutsDIR OutPutsDIR.BR/>在所提供的目录中写输出文件
‘BR/> BR/> VARCK分割示例用法
`vcardtool split--output戋dir<;new contacts directory>;您见过的所有人.vcf`



\split filename的注意事项
-默认情况下,.vcf文件会写入当前目录中,可能会有很多文件,您已收到警告。
-文件名的格式为“lastname戋u firstname.vcf”或与字段相同可用
-后退是使用电子邮件地址的登录部分。
-如果没有足够的数据来创建名称,则会显示警告并跳过记录。
-如果文件名重复,请说“john.vcf”;*所有*john都有一个扩展名,以便以后可以轻松识别它们:`['john-1.vcf'、'john-2.vcf',…]`(用类似于:`ls*-?.vcf`)
-默认情况下,文件名被强制放入拉丁-1字符集。因此,您可以通过电子邮件登录来找到一些具有非ascii vcard名称的朋友。(如果要更改此集合“-filename_charset=utf-8”…使用Python3,请参阅上面的问题来跟踪Python2.7修复程序的进度)
-如果中途取消或出现任何问题,请随时重新运行它。` vcardtool split“跳过在给定的输出目录中写入同名文件,以便可以安全地重新运行以在创建结束时获取最后5个vcardtool。



vcardtool merge--help
`` bash
$vcardtool merge-h
用法:vcardtool merge[-h][--outfile[outfile]]vcardtool vcard\u文件

位置参数:
VBCKIX文件合并:BR/> BR/>可选参数:帮助显示该帮助消息并退出
-Outfile(Outfile)将合并的VCARD写入文件
BR/Vo>合并JON-1.VCF Jang-2.VCF
`BR/> BR/> VARCK合并示例使用< BR/> $ VCKToCK合并JON-1.VCF JON-2 VCF
& LT;输出编辑为了简洁起见,您将看到这样的内容:请为字段“label”
[1]“[<;label{'type':['work']}100 waters edge baytown,la 30314 united states of america>;,
<;label{'type':['home']}42 plantation st.baytown选择以下选项之一,La 30314 United States of America>;]“
[2]”[<;label{'type':['home']}42 Plantation St.Baytown,La 30314 United States of America>;]“
option>;5
option>;1
````



然后希望获胜。
````
开始:vCard
版本:3.0
adr;type=home:;;42 Plantation St;Baytown;la;30314;美利坚合众国
adr;type=work:;;100 waters edge;baytown;la;30314;美利坚合众国
电子邮件;type=pref,internet:forrest gump@example.com
fn:forrestgump
标签;type=work:100 waters edge\nbaytown\,la 30314\nunited st美洲国家
ca
标签;类型=家:42 Plantation St42 Plantatist St42 Plantation St.\nbaytown,LA 30314\n美国国家名称
rica
n:gump;forrest;;先生;
照片;类型=jpeg;值=url:http://www.example.com/dir_photo/my_photo.gif
rev:2008-04-24t19:52:43z
电话;类型=家,语音:(111)555-5555
55
电话;类型=工作,语音:(111)555-1212;类型=工作,语音:(111)555-555-1212
电话;类型=家庭,语音:(404)555-1212
标题:Shrimp Man
结束:VCARD
```

>默认情况下,merge命令会写入stdout,尽管它可以定向到具有--outfile shining_new.vcf`的文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用applets查询的多人java游戏?   java如何基于字符串生成数组   基于java多边形的路径查找   java如何对多列ArrayList排序   java批处理更新从更新中返回了意外的行数(Spring/Hibernate)   java如何使用SeleniumWebDriver列出<tr>标记内的所有<td>   java如何使用SimpleFlatMapper将前缀为CSV的列别名到映射?   java为什么通过eclipse运行/调试TomCat时会出现ClassNotFoundException   java Android滚动视图上次视图未显示内部线性布局   替换字符串中不带空格的字符序列   调用方法时Java Swing GUI冻结   java是否允许/建议重用收集器?   在同步方法中使用java hashmap迭代器时   在java XMLDecoder XMLEncoder中写入XMLdatabase   java I无法在活动的片段中填充recyclerview   java Jitsi在调用过程中播放WAV文件如果可能,与音频混合   java JPA为什么我看到DB中每行有两个实体实例?