Python文件处理:如何使用open()函数读写文件
发布时间:2023-11-18 18:00:29
在Python中,我们使用open()函数来打开一个文件。open()函数接受两个参数:文件名和打开模式。
文件名可以是文件的路径,可以是相对路径或绝对路径。打开模式指定了你想要对文件进行的操作。常见的打开模式有以下几种:
- 'r':只读模式。打开文件后只能读取内容,不能修改或写入文件。
- 'w':只写模式。如果文件已存在,会清空文件内容;如果文件不存在,会创建一个新文件。
- 'a':追加模式。如果文件已存在,在文件末尾追加内容;如果文件不存在,会创建一个新文件。
- 'x':创建模式。创建一个新文件,如果文件已存在则会报错。
- 'b':二进制模式。打开文件以二进制模式进行读写。
- 't':文本模式(默认值)。以文本模式打开文件。
当我们打开一个文件后,可以使用以下方法来进行不同的操作:
- .read():读取文件内容。
- .read(size):读取size字节的文件内容。
- .readline():读取文件的一行。
- .readlines():读取所有行,并返回一个列表。
- .write(string):将字符串写入文件。
- .writelines(seq):将序列中的字符串写入文件。
- .close():关闭文件。
下面是一个例子,展示如何使用open()函数来读取和写入文件:
# 打开文件,以读取模式
file = open('example.txt', 'r')
# 读取文件内容
content = file.read()
print(content)
# 关闭文件
file.close()
# 打开文件,以写入模式
file = open('example.txt', 'w')
# 写入内容到文件
file.write('Hello, World!')
file.write('This is a new line.')
# 关闭文件
file.close()
请注意,在处理文件时,一定要记得使用close()方法来关闭文件。这样可以确保文件资源得到正确释放,同时也可以确保文件在处理完毕后保存和更新到磁盘。另外,为了避免忘记关闭文件,还可以使用with语句来自动关闭文件。
with open('example.txt', 'r') as file:
content = file.read()
print(content)
