文件处理-文件操作做其他功能
Posted kingforn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件处理-文件操作做其他功能相关的知识,希望对你有一定的参考价值。
def fileno (self, *args, **kwargs): # real signature unknown
返回文件句柄在内核中的索引值, 以后做I0多路复用时可以用到
def flush (self, *args, **kwargs): # real signature unknown
把文件从内存buffer里强制刷新到硬盘
def readable (self, *args, **kwargs): # real signature unknown
判断是否可读
def readline (self, *args, **kwargs): #read signature unknown
只读一行,遇到\r or \n为止
def seek (self, *args, **kwargs): # real signature unknown
把操作文件的光标移到指定位置
*注意seek的长度是按字节算的, 字符编码存每个字符所占的字节长度不一样。
如‘路飞学城’用gbk存是2个字节一共字, 用utf-8就是3个字节一个字,因此以gbk打开时,seek(4)就把光标切换到
但如果是utf-8,seek(4)会导致,拿到了飞这个字的一部分字节,打印的话会报错,因此处理剩余的文本时发现用
def seekable (self, *args, **kwargs): # real signature unknown
判断文件是否可以进行seek操作
def tell (self, *args, **kwargs): # real signature unknown
返回当前文件操作光标位置
def truncate (self, *args, **kwargs): # real signature unknown
按指定长度截断文件
*指定长度的话,就从文件开头开始截断指定长度,不指定长度的话,就从当前位置到文件尾部的内容全去掉。
def writable (self, *args, **kwargs): # real signature unknown
判断文件是否可写
以上是关于文件处理-文件操作做其他功能的主要内容,如果未能解决你的问题,请参考以下文章