• day11笔记


    文件处理:
    什么是文件? 文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟接口
    为何要用? 用户/应用程序可以通过文件将数据永久的保存在硬盘中,操作文件实际上就是操作系统与硬盘的交互
    我们虽然操作的是应用程序,可实际上是操作系统根据相关指令来对硬盘进行操作
    如何用? open方法
    1.打开文件 变量 = open(“文件的相对/绝对路径”,方法,字符编码)#打开冰箱门
    2.对文件进行操作 .read() .write()#把大象塞进去
    3.关闭 .close()#把冰箱门关上
    这里就可以类比把大象关冰箱


    注意事项 在打开文件时我们可以根据打开不同的文件而分为两种不同的方法t b
    t:文本打开方式
    b:二进制打开方式
    t 和 b都不能单独使用必须跟在方法后 write read append mod = "rt"
    t是open方法默认的方式主要操作文本文件有以下几点要注意:
    1.读写都是以str为单位 字符编码 不会乱码 encoding = "utf-8"
    2.操作的文档只能是文本文件
    3.必须制定encoding=“ ”

    资源回收 提供了一种新的方式
    with open(“文件的相对/绝对路径”,方法,字符编码) as 变量:
    子程序块

    文件操作模式详解:
    r : read读模式,如果文件不存在 那么他就会报错,如果文件存在将光标放在文件的开头
    w : write写模式,如果文件不存在,那么他会新建一个文件,如果文件存在他会清空这个文件将指针放在最开始
    a : append追加写模式,如果文件不存在,那么他会新建一个文件,如果文件存在他不会清空文件内容,他会将指针放在最后
    r+ w+ a+:我们可以进行多项操作,但是操作准则还是会依据+前的准则

  • 相关阅读:
    PAT-乙级-1008 数组元素循环右移问题
    PAT-乙级-1007 素数对猜想
    PAT-乙级-1006 换个格式输出整数
    PAT-乙级-1005 继续(3n+1)猜想
    PAT-乙级-1003 我要通过!
    PAT-乙级-1004 成绩排名
    PAT-乙级-1002 写出这个数
    PAT-乙级-1001 害死人不偿命的(3n+1)猜想
    PAT-甲级-1002-A+B for Polynomials
    【windows】共享文件夹设置
  • 原文地址:https://www.cnblogs.com/Jicc-J/p/12488886.html
Copyright © 2020-2023  润新知