美文网首页大数据 爬虫Python AI Sql
python中文件的迭代操作

python中文件的迭代操作

作者: dpengwang | 来源:发表于2018-05-18 16:23 被阅读0次

文件的迭代相当于对文件中的内容进行遍历和操作:
1.用read方法,每次读取一定量的字节数,对读到的字节数进行process: 两种方法遍历:
(1)

f = open(filename)
  char = f.read(1)
  while char:
      process(char)
      char= f.read(1)
  f.close

f.read(1)每执行一次,指针就会移到下一个位置
(2)

f = open(filename)
  while True:
    char = f.read(1)
    if not char :break
    process(char)
  f.close()

第二种方法避免了重复使用代码(char=f.read(1)),首选

2.按行进行迭代:

f = open(file)
while Ture:
    line = f.readline()
    if not line: break
    process(line)
f.close()

3.先读取所有内容再进行迭代
(1)

f = open(filename)
  for char in f.read()
     process(char)
    f.close()

(2)

f = open(filename)
  for char in f.read()
     process(char)
    f.close()

4.使用fileinput进行懒惰迭代

import fileinput
For line in fileinput(filename)
 process(line)

Readlines()和fileinput的区别在于前者先读取文件的所有行而后者是一行一行进行迭代读
5.5. E.迭代文件
eg1:for line in open(filename) //避免使用中间变量,由python自己完成文件的打开和关闭,如果仅仅是读操作,那么就可以不用close操作
eg2: line = list(open(filename)) 将文件的所有行存在list中

相关文章

  • 14.Python之文件操作

    Python之文件操作 文件操作通过Python中的内置函数open()对文件进行操作。文件操作需要如下几个参数:...

  • 孤荷凌寒自学python第三十六天python的文件操作对文件内

    孤荷凌寒自学python第三十六天python的文件操作对文件内容的迭代操作 (完整学习过程屏幕记录视频地址在文末...

  • python中文件的迭代操作

    文件的迭代相当于对文件中的内容进行遍历和操作:1.用read方法,每次读取一定量的字节数,对读到的字节数进行pro...

  • 文件操作

    Python基础教程 文件内容操作 python中的文件操作还是挺简单的,类似于php中的文件方法,精简好用。我们...

  • 理解迭代器/生成器

    完全理解Python 迭代对象、迭代器、生成器 迭代和生成操作总结 Python迭代器 http://www.ji...

  • 解析Python中的文件操作

    1.简介 在Python中无需引入额外的模块来进行文件操作,Python拥有内置的文件操作函数(除了内置文件操作函...

  • Python 文件操作

    一. Python 读写 创建文件 Python中对文件,文件夹(文件操作函数)的操作需要涉及到OS 模块和 sh...

  • python--文件的基本操作

    python编程中,文件是必不可少的。下面我们来学习python中文件的基本操作。 文件的基本操作: 在pytho...

  • python常用文件操作总结

    python 移动文件或文件夹操作。python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法...

  • Python 中的迭代器

    Python 中的迭代器 Python 3中的迭代器 容器与迭代器 在Python 3中,支持迭代器的容器,只要支...

网友评论

    本文标题:python中文件的迭代操作

    本文链接:https://www.haomeiwen.com/subject/dmwgdftx.html