一般的读取文件的方法: with open(file_path, "r") as f: print f.read() 或者 with open(file_path,"r") as f: for line in f.readlines(): print line read()是一次性把文件内容以字符串的方式读到内存,放到一个字符串变量中 readlines() 是一次性读取所有内容,并按行生成一个list 因一次性读取,若文件内容过大,则会将内存爆掉.报错:"
通常我们在读取文件的时候,会用到read(), readline(), readlines(). 通常可能会有这样的用法: def test1(): with open("/tmp/test.log", "r") as f: print f.read() 或者 def test2(): f = open("/tmp/test.log", "r") for line in f.readlines(): print line f.