[Python]读写文件方法

http://www.cnblogs.com/lovebread/archive/2009/12/24/1631108.html

[Python]读写文件方法

http://www.cnblogs.com/xuxn/archive/2011/07/27/read-a-file-with-python.html

Python按行读文件

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://www.cnblogs.com/xuxn/archive/2011/07/27/read-a-file-with-python.html

[Python]读写文件方法

时间: 2024-10-13 03:54:39

[Python]读写文件方法的相关文章

Python读写文件

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()方法.

python学习笔记5:python读写文件

python学习笔记5:python读写文件 一.文件的打开模式 1.打开文件 1) f=open('D:\\a.txt','w') 第一个参数是文件的路径,如果只写文件的名字,默认是在当前执行目录下的文件:第二个参数是文件的打开模式 这种方式打开文件,在使用完了之后一定要记得,关闭文件: f.close() 2) with open('D:\\a.txt','w') as f 这种方式打开文件,文件在使用完后会自动关闭文件,不需要close  2. 文件的打开模式 总的来说,文件的打开模式有三

Python读写文件实际操作的五大步骤

Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你详细的介绍相关内容,会你在以后的学习的过程中有所帮助,下面我们就详细介绍其应用程序. 一.打开文件 Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你详细的介绍相关内容,会你在以后的学习的过程中有所帮助,下面我们就详细介绍其应用程序.代码如下: f = open("d:\test.txt", "w") 说明: 第一个参数是文件名称,包括路

如何使用python读写文件?

今天小编要跟大家分享的文章是如何使用python读写文件?熟悉python的小伙伴们都知道python 对文件的读写在程序开发中也是非常常见的操作,比如写入一些简单的系统日志.把爬虫采集的数据写入到本地文件等等,python入门新手和正在python学习的小伙伴快来看一看吧,希望能够对大家有所帮助 ! 今天我们就详细说下怎么用 python去读写一个文件. <img src="http://www.magedu.com/wp-content/uploads/2019/12/timg-4.j

Java读写文件方法总结

Java的读写文件方法在工作中相信有很多的用处的,本人在之前包括现在都在使用Java的读写文件方法来处理数据方面的输入输出,确实很方便.奈何我的记性实在是叫人着急,很多时候既然都会想不起来怎么写了,不过我的Java代码量也实在是少的可怜,所以应该多多练习.这里做一个总结,集中在一起方面今后查看. Java读文件 1 package 天才白痴梦; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.F

python 读写文件和设置文件的字符编码

一. python打开文件代码如下: f = open("d:\test.txt", "w") 说明:第一个参数是文件名称,包括路径:第二个参数是打开的模式mode ‘r’:只读(缺省.如果文件不存在,则抛出错误)‘w’:只写(如果文件不存在,则自动创建文件)‘a’:附加到文件末尾‘r+’:读写 如果需要以二进制方式打开文件,需要在mode后面加上字符”b”,比如”rb””wb”等 二.python读取文件内容f.read(size) 参数size表示读取的数量,可

Python 读写文件操作

python进行文件读写的函数是open或file file_handler = open(filename,,mode) Table mode 模式 描述 r 以读方式打开文件,可读取文件信息. w 以写方式打开文件,可向文件写入信息.如文件存在,则清空该文件,再写入新内容 a 以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建 r+ 以读写方式打开文件,可对文件进行读和写操作. w+ 消除文件内容,然后以读写方式打开文件. a+ 以读写方式打开文件,并把文件指

python 读写文件 FileIO

读写文件 例1,写入: a=''' I love python because python is fun ''' #定义一段文本 f=open('test.txt','w')  #用open方法打开名为text的txt的文本文件,后边逗号跟着'w' 写入的意思 f.write(a)  #用F的write方法将变量a写入test.txt f.close()  #关闭 -----------------------------------------------------------------

Python读写文件&amp;is和==区别&amp;常用模块

目录 1. 读写文件 2. is和==区别 3. 常用模块 1. 读写文件 1. open函数用来打开文件 1. open(name[, mode[, buffering]])  打开文件可传的参数 1. open函数使用一个文件名作为唯一的强制参数,然后返回一个文件对象. 2. 模式(mode)和缓冲(buffering)参数都是可选的 2. 打开文件的模式有 • r,只读模式(默认). • w,只写模式.[不可读:不存在则创建:存在则删除内容:] • a,追加模式.[可读: 不存在则创建:存