Python-使用for循环遍历文件
2016-07-03 14:22
573 查看
open操作文件
r: 以读方式打开,默认就是这个模式
w: 以写方式打开
a: 以追加模式打开
r+: 以读写模式打开
w+: 以读写模式打开
a+: 以读写模式打开
rb: 以二进制读模式打开
wb: 以二进制写模式打开
ab: 以二进制追加模式打开
rb+ 以二进制读写模式打开
wb+ 以二进制读写模式打开
ab+ 以二进制读写模式打开
写入文件后,一定要执行close关闭文件
fd = open('/tmp/tmp.txt','w')
读文件
fd = open('/tmp/tmp.txt','r')
fd.read() 从头读到位,读完后指针指向文件的末尾,返回的是字符。
fd.read(2) 表示指针从开始读到第二位
fd.readline() 表示每次只读一行,返回的是字符。
fd.readlines() 得到的是所有内容,返回的是一个列表,是写在内存里的。
#!/usr/bin/python
fd = open('/tmp/tmp.txt')
for line in fd: //不建议后面加readlines,节约资源。
print line,
使用while循环遍历文件
#!/usr/bin/python
fd = open('/tmp/tmp.txt')
while True:
line = fd.readline()
if not line:
break
print line,
fd.close()
with open //在python2.6以后的版本才支持
#!/usr/bin/python
with open('/tmp/tmp.txt') as fd:
while Ture:
line = fd.readline()
if not line:
break
print line,
使用with open时,程序代码执行完以后程序会自动关闭文件。
r: 以读方式打开,默认就是这个模式
w: 以写方式打开
a: 以追加模式打开
r+: 以读写模式打开
w+: 以读写模式打开
a+: 以读写模式打开
rb: 以二进制读模式打开
wb: 以二进制写模式打开
ab: 以二进制追加模式打开
rb+ 以二进制读写模式打开
wb+ 以二进制读写模式打开
ab+ 以二进制读写模式打开
写入文件后,一定要执行close关闭文件
fd = open('/tmp/tmp.txt','w')
读文件
fd = open('/tmp/tmp.txt','r')
fd.read() 从头读到位,读完后指针指向文件的末尾,返回的是字符。
fd.read(2) 表示指针从开始读到第二位
fd.readline() 表示每次只读一行,返回的是字符。
fd.readlines() 得到的是所有内容,返回的是一个列表,是写在内存里的。
#!/usr/bin/python
fd = open('/tmp/tmp.txt')
for line in fd: //不建议后面加readlines,节约资源。
print line,
使用while循环遍历文件
#!/usr/bin/python
fd = open('/tmp/tmp.txt')
while True:
line = fd.readline()
if not line:
break
print line,
fd.close()
with open //在python2.6以后的版本才支持
#!/usr/bin/python
with open('/tmp/tmp.txt') as fd:
while Ture:
line = fd.readline()
if not line:
break
print line,
使用with open时,程序代码执行完以后程序会自动关闭文件。
相关文章推荐
- android searchView的关闭事件
- 比较详细的ASP rs.open语句详细说明
- mysql binlog二进制日志详解
- 详解C++编程中对二进制文件的读写操作
- 整理C# 二进制,十进制,十六进制 互转
- php错误提示failed to open stream: HTTP request failed!的完美解决方法
- 在ASP.NET 2.0中操作数据之五十四:添加新记录时包含一个文件上传选项
- c#二进制逆序方法详解
- JS幻想 读取二进制文件第1/2页
- 使用jscript实现二进制读写脚本代码
- Javascript中封装window.open解决不兼容问题
- C#中图片、二进制与字符串的相互转换方法
- C#二进制序列化实例分析
- JavaScript前端开发之实现二进制读写操作
- 深入理解linux中close与shutdown的区别
- mysql Event Scheduler: Failed to open table mysql.event
- Locate a File Using a File Open Dialog Box
- PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
- javascript 二进制运算技巧解析
- Can’t open file:'[Table]mytable.MYI'