欢迎访问宙启技术站
智能推送

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)