1. 程式人生 > >python 生成器按指定大小讀取文件

python 生成器按指定大小讀取文件

env yield imp read else 生成 指定大小 turn sys.argv

#!/usr/bin/env python

import os
import sys

def read_file(fpath):
  Block_Size = 1024
  with open(fpath,"r") as f:
    while True:
      block = f.read(Block_Size)
      if block:
        yield block
      else:
        return

for i in read_file(sys.argv[1]):
  print(i)

python 生成器按指定大小讀取文件