高效文件读取 - python
来源:互联网 发布:java中this 编辑:程序博客网 时间:2024/05/24 04:57
特征解析
文件读取或写入时是被进程锁定的,所以我们应该尽早的file.close()
一般方法
f = open('FILENAME', 'r')longest = 0allLines = [x.strip() for x in f.readlines()]f.close()for line in allLines: linelen = len(line) if not linelen: break; if linelen > longest: longest = linelenreturn longest
很容易发现,这一种方法是内存不友好的方法。
生成器方法
生成器的括号用()表示,所以我们还能把max函数套接上去:
longest = max(line(x.stip()) for x in f)f.close()return longeset
Pythoniccc!
return max(line(x.stip()) for x in open('FILENAME'))
1 0
- python 高效读取文件
- 高效文件读取 - python
- php 高效读取文件
- 高效读取文件最后一行
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- java高效读取大文件
- JAVA高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- appium小知识-持续更新
- sublime text 3 中 SFTP插件的配置使用
- 中级 PHP的知识点汇总
- Android写出数据到外部TF卡,可行性方法
- MFC 检测内存泄漏的方法
- 高效文件读取 - python
- PostgreSQL使用
- Linux ALSA声卡驱动之八:ASoC架构中的Platform
- Java项目中读取properties文件
- 文件写入
- BZOJ 1634 [Usaco2007 Jan]Protecting the Flowers 护花
- FOC_ESC_V3晶振问题
- MP-BIOS bug: 8254 timer not connected to IO-APIC
- oracle搜集