python讀文件判斷是否已到EOF,也即結尾,一般其它語言都是以EOF直接來判斷的,比如 if ( fp.read(chunk_size) == EOF),
但python到結尾后是返回空字符串的,所以python可以這樣判斷:
fp = open('path/to/file', 'r', encoding='utf-8') str = '' try: while True: s = fp.read(10) if s == '': break str += s finally: fp.close() print(str)
原文地址:
起風了博客:https://www.cnblogs.com/barefoot/p/9662305.html