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():把文件读到内存后,切除掉指针后面的东西,然后把指针前面的东西保存回原文件

  • 相关阅读:
    保护ASP.NET 应用免受 CSRF 攻击
    在html页头设置不缓存
    ASP.NET MVC – 关于Action返回结果类型的事儿(上)
    UC浏览器 分享到朋友圈和微信好友
    利用java Base64 实现加密、解密
    Java图片工具类,完成图片的截取和任意缩放
    iscroll动态加载数据完美解决方案
    ASP.NET三层架构的分析
    如何用浏览器调试js代码
    练习使用jquery.并将验证强度的功能加到注册页面中
  • 原文地址:https://www.cnblogs.com/Vera-y/p/9442589.html
Copyright © 2011-2022 走看看