摘要: 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 阅读(725) 评论(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 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 原文出处:http://hi.baidu.com/ytjwt/blog/item/1ccc2c26022b0608908f9d8c.html使用"insert into"语句进行数据库操作时可能遇到主键冲突,用户需要根据应用场景进行忽略或者覆盖等操作。总结下,有三种解决方案来避免出错。1. insert ignore into遇主键冲突,保持原纪录,忽略新插入的记录。mysql> select * from device ;+-------+--------+-------------+| devid | status | spec_char |+-------+-- 阅读全文
posted @ 2014-04-09 15:54 Django's blog 阅读(1503) 评论(0) 推荐(0) 编辑