将通讯簿从CSV格式转换为网页。

churchdir的Python项目详细描述


Introduction

此程序从电子表格文件创建通讯簿。地址簿 创建的是一个HTML文件,可以放在Internet上(密码 强烈建议位于受保护的位置[1]),或位于本地内部 服务器。电子表格文件包含您的地址列表。这个文件是 以CSV格式保存。

churchdir程序是使用python编程语言创建的 可以在python所在的任何计算机(windows、mac、linux等)上运行 安装。python[2]可以免费下载[3]并使用。

Python2.7或3.x可以工作。建议使用3.x。

Installing

一旦python安装到您的计算机上(见上图),安装教堂 通过从命令行执行此命令来目录软件:

easy_install churchdir

这将从python程序库下载程序 pypi.python.org并将其安装到您的计算机上。

Running the program

这个程序通过命令行工作。创建工作目录 然后将其作为您的工作目录:

C:\> mkdir mydirectory
C:\> cd mydirectory

然后执行如下程序:

C:\mydirectory> churchdir-quickstart

然后将向您提出一系列问题;最具体地说,是 输入文件。如果输入文件不存在,将创建示例文件。 为你。(您应该使用这个csv文件开始您的地址列表,因为它 包含正确的标题。使用电子表格程序进行编辑。)

回答完所有问题后,输出文件(地址簿)是 在当前工作目录中创建。

Photos

在输入文件的“photo url”列中指定的照片应该是头 一个人的照片,最好是96x96像素。第二张更大的照片可能是 在“照片辅助”栏中指定。当用户访问html页面时 如果他点击头部照片,第二张照片就会出现。

Changelog

  • 版本0.1:初始版本
  • 版本0.2:程序现在可以更好地处理错误的csv输入文件
  • 版本0.3:错误修复:显示错误的错误消息。

脚注

[1]How to password protect a directory using .htaccess: link
[2]An author of Python tutorial books explains Python: youtube video
[3]Download Python: https://www.python.org/downloads/

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

推荐PyPI第三方库


热门话题
java我能在这个程序中更好地使用内存吗?   为什么我的Java while循环迭代了一半   java IntelliJ IDEA不在构建时复制资源   socket仅在Java TCP服务器输出上检查客户端断开连接   java游戏物理摩擦   java片段onClick调用方法   symja数学分析器中无法识别java Abs[x]   java在使用泛型时创建二进制搜索树类的实例?   java在外键约束表上的添加和删除   语法java表达式的含义,如果有条件   java创建内联对象并作为参数传递   是否有相当于Redis排序集(zset)的Java数据结构   java找不到适合的方法(无参数)   音频文件操作给定字节帧的音量Java   Eclipse4不以JavaWebStart启动   java如何使用org在JSON对象中获取嵌套的键元素。json?   java与Jackson的反序列化:“org.codehaus.Jackson.map.JsonMappingException:无法反序列化[projectname]的实例。”   字符串的Java正则表达式   spring集成上的java检测缺火指令