1. 程式人生 > >python讀文件的三個方法read()、readline()、readlines()詳解

python讀文件的三個方法read()、readline()、readlines()詳解

pytho class readline col 變量 type 返回 限制 log

"""
1、讀取文件的三個方法:read()、readline()、readlines()
2、三個方法均可接受一個變量用以限制每次讀取的數據量,通常不使用該變量。
"""

"""
關於read()方法:
1、讀取整個文件,將文件內容放到一個字符串變量中
2、如果文件大於可用內存,不可能使用這種處理
"""
file_object = open("test.py",r) #創建一個文件對象,也是一個可叠代對象
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()

python讀文件的三個方法read()、readline()、readlines()詳解