码迷,mamicode.com
首页 > 其他好文 > 详细

文件处理-文件操作做其他功能

时间:2019-05-18 15:46:04      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:文件的   指定   内容   run   bsp   去掉   硬盘   writable   utf-8   

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

  判断文件是否可写

文件处理-文件操作做其他功能

标签:文件的   指定   内容   run   bsp   去掉   硬盘   writable   utf-8   

原文地址:https://www.cnblogs.com/kingforn/p/10885686.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!