关闭文件 | Python从入门到精通:高阶篇之四十五
文件的简单读取
本节课为大家介绍文件的简单读取,依然是读取demo.txt文件。
首先创建该文件,然后对文件进行操作,并将操作过程使用try..except
来包裹一下,捕捉异常。
代码如下:
file_name = 'demo2.txt'
try:
with open(file_name) as file_obj:
pass
except FileNotFoundError :
print(f'{file_name} 这个文件不存在!')
这就完成了基本的代码框架搭建,接下来介绍一下如何对文件进行读取的操作。
文件的读取read()
可以通过 read() 来读取文件中的内容。如下:
file_name = 'demo.txt'
try:
with open(file_name) as file_obj:
#通过read来读取文件中的内容
content=file_obj.read()
print(content)
except FileNotFoundError :
print(f'{file_name} 这个文件不存在!')
执行结果为:
这就将demo.txt文件中的内容读取出来了。
但是如果文档的编码格式是ASCII之外的就会导致编码错误,同学们可以尝试新建一个中文的文档并试着用read来读取。
编码格式
调用open()来打开一个文件,可以将文件分成两种类型:
1、纯文本文件(使用utf-8等编码编写的文本文件)
2、二进制文件(图片、mp3、ppt等这些文件)
open()打开文件时,默认是以文本文件的形式打开的,但是open()默认的编码为None,所以处理文本文件时,必须要指定文件的编码。
file_name = 'demo2.txt' #读取demo2.txt的内容
try:
with open(file_name,encoding='utf-8') as file_obj:
#通过read来读取文件中的内容
content=file_obj.read()
print(content)
except FileNotFoundError :
print(f'{file_name} 这个文件不存在!')
执行结果为:
点击查看配套视频课程
获取更多Python有关内容,请订阅Python学习站官方技术圈!