zoukankan      html  css  js  c++  java
  • 文件处理

    文件处理:

    文件操作分为读、写、修改读

    文件处理的类型(有这些种):

    (1)‘r’:读

    解释:读取出来的内容为字符串类型

    简单案例:

    a2=open("te",'r',encoding="utf-8")
    r=a2.read()
    print(r)
    a2.close()
    

      

    (2)‘rb’:只读

    解释:以二进制的方式读取

    简单案例:

     #对文件处理类型改为'rb'

    f=open("day2_1.py","rb")
    data=f.read()
    print(data)
    print(data.decode("utf-8"))

      

    (3)‘r+’:可读写

    解释:以读的方式来打开,支持写入

    简单来说:可以读,也可以写

    (4)‘w’:写入

    解释:创建新内容,覆盖以前的内容

    简单案例: 

    a1=open("te","w",encoding="utf-8")
    a1.write("欢迎来到我的世界!")
    a1.close()

    (5)‘w+’:写读

    解释:以创建的模式来打开,支持读写

    简单来说:可以写,还可以读

    (6)‘a’:追加数据

    解释:如果有文件存在,会在原有的数据后面继续添加新的内容。文件不存在,需要重新创建文件,再加数据,不支持读操作

    简单案例:

    a3=open("te",'a',encoding="utf-8")
    a3.write("这里是追加数据")
    print(a3)
    

      

    (7)‘a+’:追加写入和读取

    解释:会在原有的数据后面进行添加新的值

    简单来说:可以读,还可以写

    对文件使用方法

    用法:

    data=open("所要访问文件名","文件处理类型",encoding="utf-8")
    #这里的encoding是设置指定的编码格式
    

    简单的使用(案例):

    d1=open("te",encoding="utf-8")
    #这里进行读取
    data=d1.read()
    #打印结果
    print(data)
    #最后需要释放资源
    d1.close()
    #注:这里我没有使用‘对文件处理类型’,但也可以加上
    

      

    常用方法

    readable():看是否有读权限

    read():读取全部

    readline():读一行

    readlines():每一行成为一个字符串,放到列表中

    write():写内容

    writelines():将列表中内容写入,文件内容只能是字符串

    encoding():查看文件打开的编码,这个不能修改

    flush():刷新 ,将内容写到硬盘中

    tell():显示光标所在位置 

  • 相关阅读:
    文本溢出显示省略号
    css3 计算属性 calc()
    让一个图片在div中居中(4种方法)
    css3 圆形、圆环、半圆、四分之一圆、扇形
    媒体查询
    base.css默认公共样式
    CSS 清除默认样式
    CSS篇之4---样式的层级关系,选择器优先级,样式冲突,以及抽离样式模块怎么写,说出思路,有无实践经验
    CSS篇之3---position 和 display 的取值和各自的意思和用法
    Selenium+Java+Jenkins+TestNg
  • 原文地址:https://www.cnblogs.com/zhang1314/p/13372674.html
Copyright © 2011-2022 走看看