--coding:utf-8--
'''
Created on 2015年8月22日
@author: Zroad
1捎谨、讀取文件的三個方法:read()、readline()、readlines()
2涛救、三個方法均可接受一個變量用以限制每次讀取的數(shù)據(jù)量畏邢,通常不使用該變量。
關于read()方法:
1检吆、讀取整個文件舒萎,將文件內容放到一個字符串變量中
2、如果文件大于可用內存蹭沛,不可能使用這種處理
file_object = open("test.py",'r') #創(chuàng)建一個文件對象臂寝,也是一個可迭代對象
try:
all_the_text = file_object.read() #結果為str類型
print type(all_the_text)
print "all_the_text=",all_the_text
finally:
file_object.close()
關于readline()方法:
1、readline()每次讀取一行摊灭,比readlines()慢得多
2咆贬、readline()返回的是一個字符串對象,保存當前行的內容
file_object1 = open("test.py",'r')
try:
while True:
line = file_object1.readline()
if line:
print "line=",line
else:
break
finally:
file_object1.close()
關于readlines()方法:
1帚呼、一次性讀取整個文件掏缎。
2、自動將文件內容分析成一個行的列表煤杀。
file_object2 = open("test.py",'r')
try:
lines = file_object2.readlines()
print "type(lines)=",type(lines) #type(lines)= <type 'list'>
for line in lines:
print "line=",line
finally:
file_object2.close()