CSS3实现带动画、阴影的表单提示特效
2014-07-18 11:17
666 查看
f = open("foo.txt") # 返回一个文件对象 line = f.readline() # 调用文件的 readline()方法 while line: print line, # 后面跟 ',' 将忽略换行符 # print(line, end = '') # 在 Python 3中使用 line = f.readline() f.close()
1. 最基本的读文件方法: ? # File: readline-example-1.py file = open("sample.txt") while 1: line = file.readline() if not line: break pass # do something 一行一行得从文件读数据,显然比较慢;不过很省内存。 在我的机器上读10M的sample.txt文件,每秒大约读32000行 2. 用fileinput模块 ? # File: readline-example-2.py import fileinput for line in fileinput.input("sample.txt"): pass 写法简单一些,不过测试以后发现每秒只能读13000行数据,效率比上一种方法慢了两倍多…… 3. 带缓存的文件读取 ? # File: readline-example-3.py file = open("sample.txt") while 1: lines = file.readlines(100000) if not lines: break for line in lines: pass # do something 这个方法真的更好吗?事实证明,用同样的数据测试,它每秒可以读96900行数据!效率是第一种方法的3倍,第二种方法的7倍! ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 在Python 2.2以后,我们可以直接对一个file对象使用for循环读每行数据: ? # File: readline-example-5.py file = open("sample.txt") for line in file: pass # do something 而在Python 2.1里,你只能用xreadlines迭代器来实现: ? # File: readline-example-4.py file = open("sample.txt") for line in file.xreadlines(): pass # do something 翻译自:http://hi.baidu.com/netspider_2007/blog/item/870354c753e4a71c9c163d64.html
相关文章推荐
- 只用CSS3即可实现的动画,阴影效果的表单提示框
- CSS3实现超酷的图像动画变换特效
- 优秀教程:使用 CSS3 动画实现的超炫的过渡特效
- 一款jquery和css3实现的卡通人物动画特效
- 应用 CSS3 动画实现12种风格的通知提示
- 2014圣诞节一款纯css3实现的雪人动画特效
- css3实现多种颜色的底部阴影按钮特效
- 不用图片而用css3实现一些阴影特效
- 一款jquery和css3实现的卡通人物动画特效
- 一款纯css3实现的超炫动画背画特效
- js实现动画特效的文字链接鼠标悬停提示的方法
- CSS3实现的图片圆角及阴影特效
- CSS3实现Tooltip提示框飞入飞出动画
- 一款jquery和css3实现的卡通人物动画特效
- CSS3实现超酷的图像动画变换特效
- CSS3实现Loading加载动画特效大全
- css3实现的图片边框阴影特效
- CSS3实现的幻灯片导航箭头提示特效
- 纯css3实现的动画加载特效
- 2014圣诞节一款纯css3实现的雪人动画特效