文件内容是:www.runoob.com
read
格式:fileObject.read([count])
参数是要读取的字节数,如果未传参或传参为负,则是读取尽可能多的字节内容,可能是全文。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 打开一个文件
fo = open("foo.txt", "r+")
str = fo.read(10)
print "读取的字符串是 : ", str
# 关闭打开的文件
fo.close()
输出:读取的字符串是 : www.runoob
文件定位
tell()方法告诉你文件内的当前位置,也就是下一次读取开始的位置。
seek(offset [,from])方法改变当前文件的位置。Offset变量表示要移动的字节数。From变量指定开始移动字节的参考位置。
from的参数取值如下:
0:文件开头
1:当前位置
2:文件末尾
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 打开一个文件
fo = open("foo.txt", "r+")
str = fo.read(10)
print "读取的字符串是 : ", str
# 查找当前位置
position = fo.tell()
print "当前文件位置 : ", position
# 把指针再次重新定位到文件开头
position = fo.seek(0, 0)
str = fo.read(10)
print "重新读取字符串 : ", str
# 关闭打开的文件
fo.close()
输出:
读取的字符串是 : www.runoob
当前文件位置 : 10
重新读取字符串 : www.runoob