• 文件处理


    文件处理:

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

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

    (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():显示光标所在位置 

  • 相关阅读:
    Hexo个人博客主题配置
    Hexo+Github/Gitee 搭建个人博客
    TCP/IP协议架构介绍(四):应用层
    TCP/IP协议架构介绍(三):传输层
    TCP/IP协议架构介绍(一):网络接口层
    Linux Bash编程
    TCP/IP协议架构介绍(二):网络层
    charles SSL证书安装
    Linux常用命令:性能命令
    简繁转换
  • 原文地址:https://www.cnblogs.com/zhang1314/p/13372674.html
Copyright © 2020-2023  润新知