开发者学堂课程【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 就可以打开文件。