open()的本质是什么
当使用f1=open(file,'r')时,计算在做什么。将文件从硬盘读到内存了么?如果文件巨大,也全部读进来么。如果再次f2=open(file,'w'),计算机又做了什么,文件应该已经在内存了。
f1和f2有什么本质差别。 open只是一个句柄,将f1和文件关联上,只有read时才正式读取(或for遍历)
对于'w',则仅建立一个空文件,close时才正式写入。 >>> help(open)
Help on built-in function open in module io:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
Open file and return a stream.Raise OSError upon failure.
==========打开文件并返回一个数据流==============
页:
[1]