• Python笔记:文件的简单归纳


    文件 file
     1,什么是文件?
       1)文件是用于数据存储的单位
       2)文件通常用来长期存储数据
       3)文件的数据是以字节为单位存储的
     2文件的操作流程:
       1)打开文件
       2)读/写文件
       3)关闭文件

    python 文件常用方法:

    方法                                                                             说明                                                                              
    F.close()                                   关闭文件(关闭后文件不能再读写会发生ValueError错误)                                 
    F.readline()                              读取一行数据, 如果到达文件尾则返回空行                                                      
    F.readlines(max_chars=-1)     返回每行字符串的列表,max_chars为最大字符(或字节)数                                
    F.writelines(lines)                    将字符串的列表或字符串的列表中的内容写入文件                                          
                                                    二进制文件操作方法                                                                                         
    F.read(size=-1)                        从一个文件流中最多读取size个字符(文本文件)或字节(二进制文件),如果不给出参数,则默认读取文件中全部的内容并返回
    F.write(text)                             写一个字符串到文件流中,返回写入的字符数(文本文件)或字节数(二进制文件)
    F.tell()                                      返回当前文件流读写指针的绝对位置(字节为单位)                                           
    F.seek(offset, whence=0)       改变数据流读写指针的位置,返回新的绝对位置                                              
    F.flush()                                  把写入文件对象的缓存内容写入到磁盘                                                             

       
    F.readable()                           判断这个文件是否可读,可读返回True,否则返回False      
    F.writable()                            判断这个文件是否可写,可写返回True,否则返回False       
    F.seekable()                          返回这个文件对象是否支持随机定位                                
    F.truncate(pos = None)         剪掉 自pos位置之后的数据,返回新的文件长度              

    文本文件的读方法:
      F.readline()
      F.readlines()
      F.read([字符数或字节数])

    文本文件的写方法:
      模式字符串:‘w’/'x'/'a'
      f.write(字符串)
      f.writelines(字符串列表)
      返回当前文件流的读写位置(从0开始,以字节为单位)
                       f.seek()方法
      作用:设置文件的读写位置
      格式: F.seek(偏移量,whence=相对位置)
        偏移量
          大于0代表向文件尾反向运动
          小于0代表向文件头移动
        相对位置
          0代表从文件头开始偏移
          1代表当前位置开始偏移
          2代表从文件尾开始偏移

  • 相关阅读:
    mvp在flutter中的应用
    Flutter 网络请求库http
    Flutter Dart中的异步
    阿里云 RDS 数据库又发 CPU 近 100% 的“芯脏病”团队
    上周热点回顾(10.14-10.20) 团队
    云上的芯脏病:奇怪的阿里云 RDS 数据库突发 CPU 近 100% 问题团队
    【故障公告】docker swarm 集群问题引发的故障团队
    上周热点回顾(10.7-10.13)团队
    上周热点回顾(9.30-10.6) 团队
    上周热点回顾(9.23-9.29) 团队
  • 原文地址:https://www.cnblogs.com/xinin0909/p/9535416.html
Copyright © 2020-2023  润新知