- 1.def fileno(self, *args, **kwargs): # real signature unknown
返回文件句柄在内核中的索引值,以后做IO多路复用时可以用到
-
2.def flush(self, *args, **kwargs): # real signature unknown
-
3.def readable(self, *args, **kwargs): # real signature unknown
-
4.def readline(self, *args, **kwargs): # real signature unknown
- 5.
def seek(self, *args, **kwargs): # real signature unknown
把操作文件的光标移到指定位置 *注意seek的长度是按字节算的, 字符编码存每个字符所占的字节长度不一样。 如“路飞学城” 用gbk存是2个字节一个字,用utf-8就是3个字节,因此以gbk打开时,seek(4) 就把光标切换到了“飞”和“学”两个字中间。 但如果是utf8,seek(4)会导致,拿到了飞这个字的一部分字节,打印的话会报错,因为处理剩下的文本时发现用utf8处理不了了,因为编码对不上了,少了一个字节