• 小结


    1、open()功能的使用:

    模式介绍:1、控制文件读写内容的模式:

                             t文本与b二进制

                       2、控制文件读写操作的模式:

                             r、w、a:

              r(默认的操作模式):只读模式,当文件不存在时
    with open('d.tet',mode='rt',encoding='utf-8') as f:
    res=f.read()#把所有内容从硬盘读入内存
    print(res)
    w只写模式,当文件不存在时会创建空文件,当文件存在会清空文件
    指针位于开始位置
    with open('d.tet', mode='wt', encoding='utf-8') as f:
    f.write()
    强调一下:再以w模式打开文件没有关闭的情况下,连续的写,新的内容总是跟在旧内容之后
    二下:如果从新以w模式打开文件,则会清空文件
    a只追加写,在文件不存在时,会创建空文档,存在时文件指针会直接跳到末尾
    with open('d.tet', mode='wt', encoding='utf-8') as f:
    f.read()报错并不能读
    f.write()

    2、基本操作流程:

    1、打开文件
    open(r'c:ad.txt')
    open('c:/a/b.txt')
    f=open(r'aaa/a.txt')f的值是一种变量,zh占用的是应用程序的内存空间   
    2、读/写文件,
    res=f.read()
    print(res)
    3、关闭文件
    f.close() 回收操作系统资源
    del f 回收应用程序资源

            

    3、资源回收与with语法:

    文件对象又称为文件句柄
    with open('a.txt',mode='rt'): as f1
    res=f1.read()
    print(res)
    with open('a.txt',mode='rt'): as f1,
    open('a.txt',mode='rt'): as f2
    res=f1.read()t模式会将F.read()读出的结果解码成unicode
    print(res)
  • 相关阅读:
    numpy百题冲关,pandas百题冲关
    mapreduce过程以及相关类总结
    mapreduce,数据结构和类型介绍
    精确度、召回率、混淆矩阵的关系
    小程序点击图片放大效果 单张图片 多张图片
    小程序动态添加class及调接口传递多个参数
    小程序for循环嵌套
    小程序富文本转换
    jquery函数加载及生成随机数
    微信小程序 swiper 显示图片计数 当前/总数
  • 原文地址:https://www.cnblogs.com/haliluyafeng/p/12488628.html
Copyright © 2020-2023  润新知