随笔分类 -  python

python
摘要:http://www.oschina.net/translate/python-debugging-tools这是一个我用于调试或分析工具概述,不一定是完整全面,如果你知道更好的工具,请在评论处标记。日志是的,的确,不得不强调足够的日志记录对应用程序是多么的重要。您应该记录重要的东西,如果你的记录足... 阅读全文
posted @ 2014-05-13 16:51 Django's blog 阅读(1431) 评论(0) 推荐(0)
摘要:http://www.oschina.net/translate/django-1-6-test-driven-development测试驱动开发(TDD)是一个迭代的开发周期,强调编写实际代码之前编写自动化测试。这个过程很简单:先编写测试。查看测试失败的地方编写足够的代码以使测试通过。再次测试。代... 阅读全文
posted @ 2014-05-13 16:42 Django's blog 阅读(536) 评论(0) 推荐(0)
摘要:http://www.oschina.net/translate/simplifying-django尽管Django的流行和普及, 一些开发者仍然认为她是一个过时的web开发框架, 仅仅适合内容丰富的web程序。 然而现在大多数web程序往往不是富内容的, 这似乎让Django看起来不是最佳选择的... 阅读全文
posted @ 2014-05-13 16:06 Django's blog 阅读(443) 评论(0) 推荐(0)
摘要:1.确保安装PIL所需的系统库yum -y installzlibyum -y install zlib-develyum -y installlibjpegyum -y install libjpeg-develyum -y installfreetypeyum -y install freety... 阅读全文
posted @ 2014-05-07 17:25 Django's blog 阅读(342) 评论(0) 推荐(0)
摘要:import MySQLdbconn = MySQLdb.connect(host=_host,user=_user,passwd=_passwd,db=_db,charset=_charset,port=_port,use_unicode=False)conn.cursor().execute('... 阅读全文
posted @ 2014-05-06 17:48 Django's blog 阅读(956) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/yueguanghaidao/article/details/10416867最近"瑞丽模特学Python"的热点牵动了大江南北程序员的心,有人说这是炒作,也有人说这是推广Python的爆点。。。我嘿嘿一笑,美女就是美女,眼光那是杠杠的,不仅人美,学的语言也... 阅读全文
posted @ 2014-04-25 15:41 Django's blog 阅读(4140) 评论(0) 推荐(0)
摘要:http://blog.jobbole.com/65605/本文由伯乐在线-atupal翻译自Ajay Kumar N。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。正则表达式是从信息中搜索特定的模式的一把瑞士军刀。它们是一个巨大的工具库,其中的一些功能经常被忽视或未被充分利用。今天我将向你们展... 阅读全文
posted @ 2014-04-25 13:01 Django's blog 阅读(432) 评论(0) 推荐(0)
摘要:1. logging介绍Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。logging模块与log4j... 阅读全文
posted @ 2014-04-24 17:59 Django's blog 阅读(1052) 评论(0) 推荐(0)
摘要:http://blog.jobbole.com/65218/本文由伯乐在线-熊崽Kevin翻译自pypix.com。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。数据结构数据结构的概念很好理解,就是用来将数据组织在一起的结构。换句话说,数据结构是用来存储一系列关联数据的东西。在Python中有四... 阅读全文
posted @ 2014-04-21 10:22 Django's blog 阅读(554) 评论(0) 推荐(0)
摘要:Python写UTF8文件,UE、记事本打开依然乱码的问题Leave a reply现象:使用codecs打开文件,写入UTF-8文本,正常无错误。用vim打开正常,但记事本、UE等打开乱码。原因:一般写文本时,默认是没有BOM头的,即编辑器不知道这个文本文件是神马编码,只能智能detect,这个d... 阅读全文
posted @ 2014-04-17 14:56 Django's blog 阅读(857) 评论(0) 推荐(0)
摘要:Python读写文件1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object = open('thefile.txt')try: all_the_text = file_object.read( )finally: file_object.close( )注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。2.读文件读文本文件input = open('data', 'r')# 阅读全文
posted @ 2014-04-09 22:05 Django's blog 阅读(748) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/aicro/p/3371986.html先前需要做一个使用python读取大文件(大于1G),并逐条存入内存进行处理的工作。做了很多的尝试,最终看到了如下的文章。http://stackoverflow.com/questions/8009882/how-to-read-large-file-line-by-line-in-python该文章实际上提供了集中读取大文件的方式,先经过测试总结如下1. for line in fileHandle:该方式是最快速的。而且python虚拟机在内部帮助我们对buffer进行管理,内存占用量小,且不差错。2. 阅读全文
posted @ 2014-04-09 21:44 Django's blog 阅读(472) 评论(0) 推荐(0)
摘要:Python代码importcsv#从文件读取reader=csv.reader(file(srcFilePath,'rb'))forlineinreader:#忽略第一行ifreader.line_num==1:continue#line是个list,取得所有需要的值type=line[0]#写入文件writer=csv.writer(open(targetFile,"wb"),quoting=csv.QUOTE_ALL)#传入listwriter.writerow(["121","121"])#传入2纬listwr 阅读全文
posted @ 2014-04-04 00:04 Django's blog 阅读(695) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/pzxbc/archive/2012/03/18/2404715.htmlpython的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。 基本接口: pickle.dump(obj, file, [,protocol]) 注解:将对象obj保存到文件file中去。 protocol为序列化使用的协议版本,0:ASCII协议,所序列化的对象使用可打印的ASCII码表示;1:... 阅读全文
posted @ 2014-04-02 22:53 Django's blog 阅读(457) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/xuxm2007/archive/2011/01/17/1937220.htmlhttp://www.linux-field.com/?p=15Python中执行系统命令常见方法有两种:两者均需 import os(1) os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息system(command) -> exit_statusExecute the command (a string) in a subshell.# 如果再命令行下执行,结果直接打印出来>>> os.system(' 阅读全文
posted @ 2014-03-07 16:34 Django's blog 阅读(654) 评论(0) 推荐(0)
摘要:转自:http://www.oschina.net/question/234345_52660熟悉了Qt的QProcess以后,再回头来看python的subprocess总算不觉得像以前那么恐怖了。和QProcess一样,subprocess的目标是启动一个新的进程并与之进行通讯。subprocess.Popen这个模块主要就提供一个类Popen:class subprocess.Popen( args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, ... 阅读全文
posted @ 2014-03-07 15:58 Django's blog 阅读(1106) 评论(0) 推荐(0)
摘要:使用ConfigParser来读取配置文件,经常会发现经过记事本、notepad++修改后的配置文件读取时出现下面的问题:ConfigParser.MissingSectionHeaderError: File contains no section headers.file: ../conf/mal_crawler_allcids.conf, line: 1'\xef\xbb\xbf[basic_config]\r\n'调试程序后发现文件头部被追加了信息:\xef\xbb\xbf,然后ConfigParser解析出错google了下\xef\xbb\xbf,原因:在windo 阅读全文
posted @ 2014-03-07 10:51 Django's blog 阅读(5940) 评论(0) 推荐(0)
摘要:刚好用到,这篇文章写得不错,转过来收藏。 转载自道可道|Python 标准库 urllib2 的使用细节Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 库的使用细节。1 Proxy 的设置2 Timeout 设置3 在 HTTP Request 中加入特定的 Header4 Redirect5 Cookie6 使用 HTTP 的 PUT 和 DELETE 方法7 得到 HTTP 的返回码8 Debug Log1Proxy 的设置urllib2 默认会使用环境变量 h 阅读全文
posted @ 2014-02-27 13:51 Django's blog 阅读(462) 评论(0) 推荐(0)
摘要:urllib2.urlopen超时问题没有设置timeout参数,结果在网络环境不好的情况下,时常出现read()方法没有任何反应的问题,程序卡死在read()方法里,搞了大半天,才找到问题,给urlopen加上timeout就ok了,设置了timeout之后超时之后read超时的时候会抛出socket.timeout异常,想要程序稳定,还需要给urlopen加上异常处理,再加上出现异常重试,程序就完美了。importurllib2url='http://www.facebook.com/'fails=0whileTrue:try:iffails>=20:breakreq 阅读全文
posted @ 2014-02-27 13:50 Django's blog 阅读(1879) 评论(0) 推荐(0)
摘要:1.解释器选项和环境python [options] [-c cmd | filename | - ] [args]例如:python -m pdb test.py以脚本的形式运行库模块pdb2.交互模式-i可进行交互模式,交互模式下的运行结果保存在_中>>>7+3>>>_+2123.文档字符串和doctest模块函数、类、模块第一行通常用'''************'''作为文档字符串来给出描述信息。包含文档字符串被认为是一种良好的编程风格。doctest模块:doctest.testmod(moduleN 阅读全文
posted @ 2014-02-25 18:41 Django's blog 阅读(347) 评论(0) 推荐(0)