天天看点

文件的读取|学习笔记

开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理:文件的读取】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:

https://developer.aliyun.com/learning/course/601/detail/8768

文件的读取

内容简介

一、读取

二、读取文件例子

首先新创建一个文件 06. 文件的读取 .py

依旧读取 demo.txt

创建一个变量 ​

file_name=‘demo.txt’

先写

with open(file_name)as file_obj:

pass

在这里就可以通过 file_obj 对文档进行操作

之后在写

except 就会捕获 FileNotFoundError:

当出现错误时再打印语句

print(f‘(file_name)这个文件不存在’)

​就可以保存运行

读取文件:

pass:通过 read()来读取文件中的内容

可以直接输入​

content=file_obj.read()

之后打印 print(content)

之后可以读取到相应内容

二、读取文件的中文案例

例:创建中文文件并读取

将之前文件

​demo.txt​

保存成 demo2.txt

锄禾日当午

汗滴禾下土

谁知盘中餐

粒粒皆辛苦

文件没读出时可以调用 open()来打开一个文件,可以将文件分成两种类型

一种,是纯文本文件(使用 utf-8 等编码编写的文本文件)

一种,是二进制文件(图片,mp3,ppt 等这些文件)

所以当 open 打开文件时分为两种

注意:open()打开文件时是默认以文本文件的形式打开的,但是 open()默认的编码为 none

所以中文文件 demo2.txt 打不开因为带有编码

因此在处理文本文件时,必须要制定文件的编码

此时在后面带编码 utf-8 就可以打开文件。