python 读取文件

来源:互联网 发布:手机数据恢复免费软件 编辑:程序博客网 时间:2024/06/11 01:17

python读取文件的几种方法总结

  1. 逐行读取,并处理
  file =open("test.txt")  for line in file:      pass #do something    #另一种方法      f = open("test.txt","r")    lines = f.readlines()#读取全部内容    for line in lines:       print line  

2.日志文件巨大,不可能一次性把整个文件读入到内存中进行处理,在 Python 中,内置的 File 对象直接提供了一个 readlines(sizehint) 函数来完成这样的事情。

file = open("test.txt")while 1:    lines=file.readlines(100000)    if not lines:        break    for line in lines:        pass #do something#事实证明,用同样的数据测试,它每秒可以读96900行数据!效率是第一种方法的3倍

3.file的读写方法:

F.read([size]) #size为读取的长度,以byte为单位F.readline([size]) 读一行,如果定义了size,有可能返回的只是一行的一部分**F.readlines([size])** 把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分。F.write(str) 把str写到文件中,write()并不会在str后加上一个换行符F.writelines(seq) 把seq的内容全部写到文件中。这个函数也只是忠实地写入,不会在每行后面加上任何东西。

4. 最后,总结了python读取文件的步骤:

  • 打开文件
file =open("test.txt")`说明: 第一个参数是文件名称,包括路径;第二个参数是打开的模式mode'r':只读(缺省。如果文件不存在,则抛出错误)'w':只写(如果文件不存在,则自动创建文件)'a':附加到文件末尾'r+':读写如果需要以二进制方式打开文件,需要在mode后面加上字符"b",比    如"rb""wb"
  • 读取文件内容
#读取方式1:读取文件的一行内容  f.readline()  `#读取方式2:  f.readlines()  说明:读取所有的行到数组里面[line1,line2,...lineN]。在避免将所有    文件内容加载到内存中,这种方法常常使用,便于提高效率。#读取方式3:  f.read(size)    说明:参数size表示读取的数量,可以省略。如果省略size参数,则表示读取文件所有内容
  • 写入文件
f.write(string)将一个字符串写入文件,如果写入结束,必须在字符串后面加上"\n"
  • 关闭文件
f.close()

参考:
http://blog.csdn.net/adupt/article/details/4435615
http://developer.51cto.com/art/201003/187960.htm

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 做完瑜伽之后大腿后侧特别紧怎么办 刚下生小狗腿后腿站不起来怎么办 脚被凳子压到了流血了怎么办还很痛 小狗脚被凳子压出血了怎么办 怀孕8个月脐带绕颈一周怎么办 练完瑜伽大腿两侧肌肉麻木怎么办 突然吃了辣火锅肚子烫怎么办 副鼻窦炎鼻头顶痛鼻子臭怎么办 一岁宝宝夜里睡觉不踏实怎么办 分手一个月了还是放不下前任怎么办 当晚上遇到烦心事睡不着该怎么办 为什么白天太累晚上就睡不着怎么办 白天走累的脚痛晚上睡不着怎么办 1岁宝宝感冒咳嗽流泪流鼻涕怎么办 宝宝不含母乳只吃奶瓶怎么办 宝宝习惯奶嘴不咬妈妈的乳头怎么办 我的乳晕和私处色素沉着怎么办 双盘打坐膝痛腿脚心处紫青怎么办? 双盘打坐两膝盖不能着地怎么办? 做完蹲起之后腿疼的受不了怎么办 孩子游泳学不会不想去了怎么办 自由泳打腿走水但水花大怎么办 老师上课发现学生课上自慰怎么办 生完孩子腿粗屁股大怎么办 产后42天检查子宫偏大怎么办 崇拜瑜伽老师喜欢上他了怎么办 练瑜伽下不了腰贴不住腿怎么办 吃母乳宝宝吸的奶头疼怎么办 孩子吃奶把奶头咬破了怎么办 奶头边上让孩子咬破了吃奶疼怎么办 腰部受过伤久坐缓解腰疼怎么办 小孩八个月了还在软得很怎么办 产后第三天乳房胀痛有硬块怎么办 怀孕七个多月了胎位不正怎么办 怀孕6个月梅毒1:4怎么办 怀孕了胃酸胃涨吐酸水怎么办 怀孕了胃酸胃胀吐酸水怎么办 练瑜伽大腿外侧扭筋了怎么办 膝盖运动时疼痛睡觉不疼怎么办 在农村里床上老是有小蜈蚣该怎么办 瑜伽垫晒太阳后散发的甲醛怎么办