fileno返回一个数字,在网络编程中只有当close时,文件才会保存在硬盘里,否则保存在内存的缓存里,当满了之后才会刷到硬盘里。
如果还没有刷,停电了,此时内存的信息就丢失了。
f.flush()可以立刻刷,强制把内存的信息刷到硬盘上
f.readable()在linux上判断文件是否可读
f.readline()只读一行,遇到\r or \n为止
f.tell()可以告诉当前光标的位置
如果想回到开始,用f.seek()
tell和seek找的都是字节,read是字符
seekable 判断文件是否能seek
在linux中一切皆文件,一个终端都是一个文件,而终端不可以seek
f.truncate()从当前位置开始往后截断
f.truncate()里面加上数字,而是从头开始,从哪里开始截断。
网友评论