今天要处理下手机通讯录,然后发现可以导出成CSV文件。直接处理csv文件就可以了。直觉上python应该可以,一查果然,哈哈。下面介绍一下python的csv模块。
csv模块可以对csv模块进行读写操作。reader和writer分别负责读写序列,也可以用DictReader和DictWriter实现字典形式读写。
abc
今天要处理下手机通讯录,然后发现可以导出成CSV文件。直接处理csv文件就可以了。直觉上python应该可以,一查果然,哈哈。下面介绍一下python的csv模块。
csv模块可以对csv模块进行读写操作。reader和writer分别负责读写序列,也可以用DictReader和DictWriter实现字典形式读写。
距离上一次写文章过去了很久,这再一次印证了我之前的观点:坚持真的是一件很难的事。不过没关系,就像训练注意力一样,每次意识到自己注意力不集中到时候,立马切回来就好了。是的,我又回来了。
三个月的时间说长不长,说短不短。它可以像学生时代的一个半暑假,也可以是一个公司的N个项目迭代了。那么这三个月都有什么可以纪念的呢?
这次写一下书中说的高效编程的原则。
一、永远都是你的错
你写的代码任何时候出了问题都是你的错。这不是一个绝对的论断,而是一个建议。当你的代码出问题的时候,希望你的脑海中第一时间能出现这句话。相信每个人都会有经验,就不细说了。
周五看了一本书《高效能程序员的修炼》,感觉有些建议还是很不错的,难得可贵的是,有些观点和我一直以来的想法一样,心有戚戚焉。
这本书的作者是stack overflow的创始人,书还是很值得一看的。
培养写作习惯
今天介绍一个可以处理pdf的python包:PyPDF2。
进入正题之间先来了解一下pdf文件格式。pdf是Portable Document Format的简称,也就是便携式文档格式,由Adobe公司推出。pdf文件格式可以简单表示如下:
这里介绍两个可以把html转成pdf的python包:xhtml2pdf和pdfcrowd。
xhtml2pdf的github主页在这:xhtml2pdf。安装建议不要按他说的。可以通过pip安装。安装pip之前有些人可能还需要安装一下python-setuptools。
1 | $ sudo apt-get install python-setuptools |
写篇短文回去吃饭:)
使用linux的过程中会发现很多奇淫技巧,比如alias。alias是用来设置命令的别名。比如ll命令其实就是ls -al的别名。打开.bashrc可以发现一些例子。比如ubuntu 14.04的.bashrc中程序片段。