Python之文件迭代
来源:互联网 发布:python 实现图像识别 编辑:程序博客网 时间:2024/05/21 21:42
对文件内容进行迭代以及重复执行一些操作,是最常见的文件操作之一
1. 按字节处理
对每一个字符(字节)进行循环。
f=open(filename)while True: char=f.read(1) if not char: break print charf.close()
2. 按行操作
当处理文本文件时,经常会对文件的行进行迭代。处理行使用的方法和处理字符一样,使用readline()方法。
f=open(filename)while True: line=f.readline() if not line:break print linef.close()
3.读取所有内容
如果文件不是很大,可以使用不带参数的read方法一次读取整个文件(把整个文件当作一个字符串来读取),或者使用readlines方法(把文件读入一个字符串列表,在列表中每个字符串就是一行)。
f=open(filename)for char in f.read(): print charf.close()
f=open(filename)for line in f.readlines(): print linef.close()
4. 使用fileinput实现懒惰行迭代
懒惰是因为读取实际需要的文件部分
import fileinputfor line in fileinput.input(filename): print line
5. 文件迭代器
文件对象是可迭代的,那么可以直接在for循环中使用它们。
f=open(filename)for line in f: print linef.close()
0 0
- Python之文件迭代
- python之迭代
- python 基础教程之迭代
- Python入门 之 迭代
- 六.Python之迭代
- python之迭代学习
- python序列之迭代
- python语法 之 循环迭代
- python学习之路3--------迭代
- python高级特性之迭代
- python小结之迭代(1)
- Python基础篇之迭代
- python迭代列出某文件夹下所有文件
- Python 对文件内容迭代 按字节处理
- Python 对文件内容迭代 按行处理
- Python学习(六)——迭代、文件读写
- Python基础 - 迭代
- python学习-迭代
- MTK6577+Android之TP(触摸屏)
- vs2010工程转为vs2005工程
- oracle随机读取一条数据以及excle导入数据库
- static作用
- 黑马程序员------面向对象之细总
- Python之文件迭代
- Bind 9.10.1编译安装测试
- redhat9 安装yum
- 一篇很透彻的关于跳槽的文章
- 以root身份运行wireshark报错解决
- Foundation框架 —— NSAttributedString
- 推聊-开源Android手机聊天系统
- 检查补丁是否是rolling patch
- Android:实现一种浮动选择菜单的效果