zoukankan      html  css  js  c++  java
  • 小结

    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)
  • 相关阅读:
    java 应用使用jfr+sjk 生成应用火焰图
    使用btrace 分析java 应用
    vigil监控以及webhook使用
    honest-profiler+hprof2flamegraph 基础的扩展
    honest-profiler+hprof2flamegraph 查看java 应用火焰图信息
    Quark 基于electron 的跨平台应用开发ide
    nodejs 应用火焰图简单分析
    docker 中试用jfr
    使用foreman 管理基于Procfile 的应用
    xfs validation inode faild 问题解决
  • 原文地址:https://www.cnblogs.com/haliluyafeng/p/12488628.html
Copyright © 2011-2022 走看看