内容正文:
56 Python 文件操作上
认识几个单词
open
close
read
write
复习 异常处理
try:
with open('file.txt', 'r') as file:
content = file.read()
print(content)
except FileNotFoundError:
print('文件不存在')
什么是文件?
内存中存放的数据在计算机关机后就会消失。要长久保存数据,就要使用硬盘、光盘、U 盘等设备。为了便于数据的管理和检索,引入了“文件”的概念。
一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件,并赋予一个文件名。操作系统以文件为单位管理磁盘中的数据。一般来说,文件可分为文本文件、视频文件、音频文件、图像文件、可执行文件等多种类别。
文件操作的内容
在日常生活中,文件操作主要包括打开、关闭、读、写等操作。
一、文件的操作步骤:
大概可以分为三个步骤(简称文件操作三步走):
①打开文件
②读写文件
③关闭文件
注意:可以只打开和关闭文件,不进行任何读写。
二、open()打开函数
在Python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,语法如下
open(name, mode, encoding)
name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)。
mode:设置打开文件的模式(访问模式):只读、写入、追加等。
encoding:编码格式(推荐使用UTF-8)
file = open(文件名, 访问模式)
访问模式: r(只读), w(只写), a(追加)
open文件的两种方法(open、with open)
(1)使用open函数
Python内置了一个名为open的函数,它可以用于创建、打开和修改文件。
file = open("f.txt", "w")
file.close()
使用"f.txt"作为文件名,并使用"w"作为访问模式。其中,"w"代表写入模式,它会创建一个新文件,并允许写入内容。
# 最后通过close,关闭文件对象,也就是关闭对文件的占用
# 如果不调用close,同时程序没有停止运行,那么这个文件将一直被python程序占用
(2)使用with关键字
在使用open函数创建文件时,我们需要手动关闭文件,以确保资源得到释放。
为了简化这个过程,Python提供了一个更好的方式,即使用with关键字。示例如下:
with open("new_file.txt", "w") as file:
# 在这里进行文件操作
# 通过在with open的语句块中对文件进行操作
# 可以在操作完成后自动关闭close文件,避免遗忘掉close方法
三、读操作相关方法
(1)read()方法
read()方法用于读取整个文件的内容,并将其存储为一个字符串。例如,要读取名为'file.txt'的文件的所有内容,可以使用以下代码:
file = open('file.txt', 'r')
content = file.read()
print(content)
(2) readline()方法
readline()方法用于读取文件的一行内容,并将其存储为一个字符串。每次调用readline()方法会读取文件中的下一行内容。例如,要读取名为'file.txt'的文件的第一行内容,可以使用以下代码:
file = open('file.txt', 'r')
line = file.readline()
print(line)
(3)readlines()方法
readlines()方法用于读取整个文件的内容,并将其存储为一个列表,列表中的每个元素表示文件中的一行。例如,要读取名为'file.txt'的文件的所有内容,可以使用以下代码:
file = open('file.txt', 'r')
lines = file.readlines()
for line in lines:
print(line)
示例
$$