zoukankan      html  css  js  c++  java
  • 总结文件打开及操作

    文件处理的三个步骤:

    1.打开文件拿到文件对象(文件对象====>操作系统打开文件====>硬盘)

      f=open(r'文件路径‘.mode='rb')(mode后面’‘中的前世打开的模式后面是文件操作内容模式);

      绝对路径D:ada.txt

      相对路径:相对于当前执行文件夹为起始点进行查找(  /  无影响都可读)

    2.操作文件:读/写

       f.read() 全部读出来

       f.readline() 读从起始点遇到换行符的第一行

       f.readline()全部读取并以列表形式体现

       f.readable()

    3.向操作系统发送指令关闭文件,回收操作系统资源

      f.close()

    打开文件的三种纯净模式:r     w    a

    1.r模式:只读模式,文件不纯在报错。文件存在跳至指针开头。

    2.w模式:只写模式,文件不存在时创建新的文件;文件存在的时候会清空文件,指针在文件的开头位置。在文件关闭后再次打开 重写文件会覆盖原文件,在文件不关下一直用write()后写的内容跟在先写的文件的后面。

    3.a模式:只追加写模式,在文件不存在时创建文件;文件存在时,指针在文件末尾。

    总结:a模式和w模式都会在操作文件不存在的时候自动创建新文件

    操作模式: t      b    #只能跟在纯净模式下使用,无法单独使用

    t模式:读写以字符串形式进行,多用文本局限性大。

    b模式:读写都以二进制为单位,应用较为广泛。

    例:

    打开文件进行读写操作

    f=open('ad.txt',mode='rt',encoding='utf_8')

    f.read()/f.write()

    f.close()

    with方式:

    with  open('ad.txt',mode='rt',encoding='utf_8')  as  f

    f.read()/ f.write()

    无需自己进行关闭文件。

  • 相关阅读:
    cocos2dx 历史版本下载问题
    C++ 类之间的互相调用
    什么内网和外网
    c++网络编程2:TCP连接概念及编程
    Texturepack、physicsEditor、spriteilluminator的安装包下载
    逃离地心——齿轮旋转
    Cocos2d-x v3.0物理系统 利用PhysicsEditor创建多边形
    c#发送Http请求方法汇总
    代码大全知识点
    .Net技术方向
  • 原文地址:https://www.cnblogs.com/yanhui1995/p/9683120.html
Copyright © 2011-2022 走看看