归档 2014年10月2日

国外十佳技术博客

原文链接:http://insidetech.monster.com/benefits/articles/8537-10-best-tech-blogs

It’s hard to remember a world without blogs. Originally a sort of online journal full of mundane personal updates, web logs have morphed into an extremely powerful form of communication.

很难记起一个没有博客的世界。从最开始的只是一些平凡人们的在线日志更新 ...

继续阅读

pyquery:一个类似于jquery的Python库

pyquery:一个类似于jquery的Python库

pyquery可以使你在xml文档上做jquery查询,它的API尽可能地类似于jquery。pyquery使用lxml执行快速的xml和html操作。

这并非(至少目前还不是)一个生成javascript代码或者与javascript代码做交互的库。pyquery的作者只是由于非常喜欢jquery的API因而将其用python实现。

该项目目前托管在Github仓库中并且处于活跃开发状态。作者可以为任何想要贡献源码的开发者赋予push权限,并且会对其做的变更做回顾。如果你想要贡献源码,可以发Email给项目作者。

项目的Bug可以通过Github Issue Tracker进行提交。

快速入门

你可以使用PyQuery类从一个字符串,一个lxml文档,一个文件或者一个url钟载入一个xml文档:

>>> from pyquery import PyQuery as pq
>>> from lxml import etree
>>> import urllib
>>> d = pq("<html>< ...

继续阅读

Python实现mkdir -p递归创建多级目录

mkdir为Linux操作系统中的创建目录命令,使用mkdir -p指令可以自动创建目标目录路径中尚不存在的上级目录(Windows操作系统也有同名的指令,用法稍有差别)。

Java的创建目录有mkdir和mkdirs两个方法,其中:

  • mkdir() :只能在已经存在的目录中创建创建文件夹。
  • mkdirs() :可以在不存在的目录中创建文件夹。

与Java类似,Python的os模块也存在两个函数,分别为mkdir和makedirs,其中:

  • mkdir( path [,mode] ):创建一个目录,可以是相对或者绝对路径,mode的默认模式是0777。如果目录有多级,则创建最后一级。如果最后一级目录的上级目录有不存在的,则会抛出一个OSError。
  • makedirs( path [,mode] ):创建递归的目录树,可以是相对或者绝对路径,mode的默认模式是0777。如果子目录创建失败或者已经存在,会抛出一个OSError的异常,Windows上Error 183即为目录已经存在的异常错误。如果path只有一级,与mkdir相同。

对于Python 2.X ...

继续阅读

昨天

明天

归档