zoukankan      html  css  js  c++  java
  • python全栈脱产第7天------文件

    一、文件

      定义:文件时操作系统为用户/应用程序提供的一种操作硬盘的抽象单位

      用途:用户/应用程序对文件的读写操作会由操作系统转换成具体的硬盘操作,所以用户/应用程序可以通过简单的读/写文件来间接地控制复杂的硬盘的存取操作,实现永久保存到硬盘

      用法:文件操作的基本步骤:f=open(...)打开文件,拿到一个文件对象f,f相当于一个遥控器,可以向操作系统发送指令

                   f.read() 读写文件,向操作系统发送读写文件指令

                   f.close()关闭文件,回收操作系统的资源

                   上下文管理:with open(...) as f:

                          pass  会自动关闭,不需要手动关闭

      文件的打开模式:r:只读模式L(默认):文件存在则读,不存在则报错,指针指向文件开头

              w:只写模式:文件存在则清空,不存在则创建,指针指向文件开头

              a:只追加写模式:文件存在则追加写,不存在则创建,文件指向文件末尾

      控制读写文件单位的方式(必须与r/w/a连用):t:文本模式(默认),一定要指定encoding参数(只对文本文件有效)

                             优点:操作系统会将硬盘中二进制数字解码成unicode然后返回

                           b:二进制模式,一定不能指定encoding参数

                             优点:可以读取任何类型的文件

  • 相关阅读:
    Linux下动态库(.so)和静态库(.a) 的区别
    CTS、CLS、CLR
    ASP.NET简介及网页基础知识
    ASP.NET MVC中ActionResult的不同返回方式
    ADO.NET中的数据库帮助类
    ASP.NET MVC 方法View返回的两种方式
    使用win10 IIS 发布局域网网站
    ASP.NET MVC 给Action的参数赋值的方式
    ASP.NET MVC简单流程解释(传值方式)
    ASP.NET MVC 简介(附VS2019和VSCode版示例)
  • 原文地址:https://www.cnblogs.com/zhouyi0316/p/9439139.html
Copyright © 2011-2022 走看看