控制文件读写操作次数,提高程序执行的效率(经验)

原创 2015年07月10日 23:36:39

编程时经常会遇到文件读写的操作,文件的读写相对于内存操作来说,速度非常慢。因此编程时,需要控制文件读写的次数,以提高程序执行的效率。以下列代码为例,进行说明。


words = ['a', 'b', 'c', 'd']

for i in range(4):
	for line in file('file_read.txt'):
		if(words[i] in line):
			print(line)


for line in file('file_read.txt'):
	for i in range(4):
		if(words[i] in line):
			print(line)


第一个for循环,需要读取4次文件,执行效率非常低。第二个for循环,只需要读取1次文件,执行效率较高。


版权声明:本文为博主原创文章,未经博主允许不得转载。

android收发短信、读取短信、TCP/IP通讯收发、读写文件夹记录APP执行LOG

  • 2017年11月09日 15:55
  • 400KB
  • 下载

在对文件进行随机读写,RandomAccessFile类,如果提高其效率

JAVA的文件随机存取类(RandomAccessFile)的I/O效率较低。通过分析其中原因,提出解决方案。逐步展示如何创建具备缓存读写能力的文件随机存取类,并进行了优化。通过与其它文件访问类的性能...
  • robby_chan
  • robby_chan
  • 2014年07月26日 13:54
  • 2595

Python:逐行读写提高程序性能

笔记本4G内存,使用率40%的样子,昨晚走之前跑一个程序,处理300M数据,第二天过来一看居然还没跑完,意识到严重性。 问题代码如下: def getTopModes(): with open...
  • ztf312
  • ztf312
  • 2017年01月12日 16:22
  • 651

Python大文件解析的效率问题

论坛求助与自行摸索相结合,基本解决python大文件解析效率问题。现将过程与结论存档,供有需要者参考。 =================前言==================== 看着python...
  • NotBack
  • NotBack
  • 2017年06月12日 21:09
  • 730

【Python】Python对文件的读写操作

刚刚接触Python,感觉其对文件的操作还是很方便的。下面是我入门Python对文件操作的一个简单程序,希望对初学者有所帮助。...
  • xiaoguaihai
  • xiaoguaihai
  • 2014年05月19日 19:15
  • 8867

python读写文件

python进行文件读写的函数是open或file file_handler = open(filename,,mode) Table mode 模式 描述 ...
  • Hu_wen
  • Hu_wen
  • 2016年10月25日 11:37
  • 521

Python多线程同步---文件读写控制

1、实现文件读写的文件ltz_schedule_times.py#! /usr/bin/env python #coding=utf-8 import osdef ReadTimes(): r...
  • will130
  • will130
  • 2016年01月28日 11:37
  • 7421

Java读取大文件的高效率实现

1、概述 本教程将演示如何用Java高效地读取大文件。Java——回归基础。 2、在内存中读取 读取文件行的标准方式是在内存中读取,Guava 和Apache Commo...
  • nowadaysall
  • nowadaysall
  • 2017年01月03日 21:08
  • 1179

【Python那些事儿】Python中的读写文件

综述 在Python中读写文件,你不需要导入任何库; 第一步就是获取文件对象; 主要利用“open()”函数。 文件类型 文本文件 二进制文件 Open()函数 打开文件进行读写操作,需要使用Pyth...
  • duxu24
  • duxu24
  • 2016年10月30日 10:50
  • 3348

Python文件操作读写文件

Python文件操作读写文件
  • u011762313
  • u011762313
  • 2015年07月22日 18:31
  • 648
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:控制文件读写操作次数,提高程序执行的效率(经验)
举报原因:
原因补充:

(最多只允许输入30个字)