zoukankan      html  css  js  c++  java
  • Python的_文件操作

    打开文件:file_obj=open("文件路径","模式",“编码”’)

    其中模式有:

    • r,以只读方式打开文件(默认)
    • w,打开一个文件只用于写入(不存在则创建,存在则删除内容开始写入)
    • a,打开一个文件用于追加(可读,不存在则创建,存在则只追加内容)

    “+”表示可以同时读写某个文件

    • r+ ,可读写文件(可读,可写,可追加),指针在文件开头
    • w+,打开一个文件用于读写(文件已存在,删除内容开始写,文件不存在则创建)

    “U”表示在读取时,可以将 , , 自动转换为 (与r 或 r+ 模式同使用)

        在写入时,将 自动转换为 , ,

    “b”表示用二进制处理文件

    • rb:以二进制读模式打开
    • wb:以二进制写模式写入
    • ab:以二进制模式追加

    读取文件内容:

    obj.read()    读全部内容

    obj.read(n)    读取前n 个字符的内容

    x.readline():     只读取一行

    obj.readlines()  把所有内容读到内存,并且把行分为一个列表

    for line in obj:

      print line   循环(每次只读一行)

    写文件内容:

      obj.write(内容)

    关闭文件:

      obj.close()

      with open(" 路径","模式","编码")  as f:

        . . . .

    部分文件方法:

              x.fileno():返回一个整型的文件描述符,相当于文件的句柄,主要是和系统进行交互的时候会用到

       x.flush():刷新文件内部缓冲区(从内存刷新到硬盘)

       x.readable():是否可读

       x.tell():返回指针的位置(默认为零)(用来查看当前指针位置),(指针识别的是:字节)

       x.seek():指定当前指针的位置

       x.truncate():把文件读到内存后,切除掉指针后面的东西,然后把指针前面的东西保存回原文件

  • 相关阅读:
    网站如何做分布式(集群)的大纲
    [转]Bind和Eval的区别详解
    SQL 中游标的并发问题。
    如何利用客户端缓存对网站进行优化?
    Windows的第五种群集方案 CCS
    ICollection 接口的类序列化的问题。
    如何提高网页的效率(上篇)——提高网页效率的14条准则
    石油地质名称解释
    【SQL基础概念】
    DataView/DataRowView
  • 原文地址:https://www.cnblogs.com/Vera-y/p/9442589.html
Copyright © 2011-2022 走看看