def iter_file(path, size=1024): with open(path, "rb", ) as f: for data in iter(lambda: f.read(size), b''): yield data for row in iter_file("manage.py"): print(row)
—— 用迭代器去讀取文件中的內容,防止文件太大一次性讀取的話佔用過大內存!spa
下面這樣一次性讀取的方式不可取code
with open("manage.py", "r") as f: print(f.read())
——blog