zoukankan      html  css  js  c++  java
  • 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+:我们可以进行多项操作,但是操作准则还是会依据+前的准则

  • 相关阅读:
    python基础
    HTTP长连接和短连接及应用情景
    HTTP和HTTPS的区别
    python---重建二叉树
    python---替换空格
    python---二维数组的查找
    python---从尾到头打印链表
    python---反转链表
    python---两个栈实现一个队列
    python---二分查找的实现
  • 原文地址:https://www.cnblogs.com/Jicc-J/p/12488886.html
Copyright © 2011-2022 走看看