文本文件不能用二进制文件方式读入_Python文件

目标

  • 文件的概念
  • 文件的基本操作
  • 文件/文件夹的常用操作
  • 文本文件的编码方式

01. 文件的概念

1.1 文件的概念和作用

  • 计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据
  • 长期存储设备包括:硬盘、U 盘、移动硬盘、光盘...

文件的作用

将数据长期保存下来,在需要的时候使用

96e5f1b329c8a71d5a5b962cf0d94982.png

文件的存储方式

  • 在计算机中,文件是以 二进制 的方式保存在磁盘上的

文本文件和二进制文件

  • 文本文件
  • 可以使用 文本编辑软件 查看
  • 本质上还是二进制文件
  • 例如:python 的源程序
  • 二进制文件
  • 保存的内容 不是给人直接阅读的,而是 提供给其他软件使用的
  • 例如:图片文件、音频文件、视频文件等等
  • 二进制文件不能使用 文本编辑软件 查看

02. 文件的基本操作

2.1 操作文件的套路

计算机 中要操作文件的套路非常固定,一共包含三个步骤

  1. 打开文件
  2. 读、写文件
  • 将文件内容读入内存
  • 将内存内容写入文件
  1. 关闭文件

2.2 操作文件的函数/方法

  • 在 Python 中要操作文件需要记住 1 个函数和 3 个方法

序号函数/方法说明01open打开文件,并且返回文件操作对象02read将文件内容读取到内存03write将指定内容写入文件04close关闭文件

  • open 函数负责打开文件,并且返回文件对象
  • read/write/close 三个方法都需要通过 文件对象 来调用

2.3 read 方法 —— 读取文件

  • open 函数的第一个参数是要打开的文件名(文件名区分大小写)
  • 如果文件 存在,返回 文件操作对象
  • 如果文件 不存在,会 抛出异常
  • read 方法可以一次性 读入返回 文件的 所有内容
  • close 方法负责 关闭文件
  • 如果 忘记关闭文件会造成系统资源消耗,而且会影响到后续对文件的访问
  • 注意:read 方法执行后,会把 文件指针 移动到 文件的末尾
# 1. 打开 - 文件名需要注意大小写file = open("README")# 2. 读取text = file.read()print(text)# 3. 关闭file.close()

提示

  • 在开发中,通常会先编写 打开关闭 的代码,再编写中间针对文件的 读/写 操作!

文件指针(知道)

  • 文件指针 标记 从哪个位置开始读取数据
  • 第一次打开 文件时,通常 文件指针会指向文件的开始位置
  • 当执行了 read 方法后,文件指针 会移动到 读取内容的末尾
  • 默认情况下会移动到 文件末尾

思考

  • 如果执行了一次 read 方法,读取了所有内容,那么再次调用 read 方法,还能够获得到内容吗?

答案

  • 不能
  • 第一次读取之后,文件指针移动到了文件末尾,再次调用不会读取到任何的内容

2.4 打开文件的方式

  • open 函数默认以 只读方式 打开文件,并且返回文件对象

语法如下:

f = open("文件名
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值