westlife73 发表于 2024-1-18 14:50:50

如何在 Python 程序中读取和写入文件


Python是一种流行的编程语言,许多开发人员都会使用它来处理文件。无论是读取、写入还是修改文件,Python都提供了简单易用的API。

在本文中,我们将介绍如何在Python中读取和写入文件,包括文本文件和二进制文件。

1.读取文本文件

使用Python读取文本文件非常简单。我们只需要使用内置的open()函数打开文件,然后调用read()方法读取文件内容即可。下面是一个读取文本文件的示例代码:

```python

#打开文件

file=open('example.txt','r')

#读取文件内容

content=file.read()

#输出文件内容

print(content)

#关闭文件

file.close()

```

在上面的代码中,我们使用open()函数打开名为example.txt的文件,并将其模式设置为'r',表示只读模式。然后,我们调用read()方法读取文件内容,并将其存储在变量content中。最后,我们输出文件内容并关闭文件。

2.写入文本文件

与读取文本文件类似,Python也提供了写入文本文件的简单API。我们只需要打开文件并将数据写入即可。下面是一个写入文本文件的示例代码:

```python

#打开文件

file=open('example.txt','w')

#写入数据

file.write('Hello,world!')

#关闭文件

file.close()

```

在上面的代码中,我们使用open()函数打开名为example.txt的文件,并将其模式设置为'w',表示写入模式。然后,我们调用write()方法将字符串'Hello,world!'写入文件中。最后,我们关闭文件。

3.读取二进制文件

在Python中,我们也可以读取和写入二进制文件,例如图像、音频和视频等。与读取文本文件类似,我们只需要使用open()函数打开文件并调用read()方法读取文件内容即可。下面是一个读取二进制文件的示例代码:

```python

#打开文件

file=open('example.jpg','rb')

#读取文件内容

content=file.read()

#关闭文件

file.close()

```

在上面的代码中,我们使用open()函数打开名为example.jpg的二进制文件,并将其模式设置为'rb',表示读取二进制模式。然后,我们调用read()方法读取文件内容,并将其存储在变量content中。最后,我们关闭文件。

4.写入二进制文件

与写入文本文件类似,我们也可以使用Python写入二进制文件。我们只需要打开文件并将数据写入即可。下面是一个写入二进制文件的示例代码:

```python

#打开文件

file=open('example.jpg','wb')

#写入数据

data=b'\x00\x01\x02\x03'

file.write(data)

#关闭文件

file.close()

```

在上面的代码中,我们使用open()函数打开名为example.jpg的二进制文件,并将其模式设置为'wb',表示写入二进制模式。然后,我们定义一个包含四个字节的二进制数据,并将其写入文件中。最后,我们关闭文件。

在Python中读取和写入文件非常简单。我们只需要使用内置的open()函数打开文件,并调用read()或write()方法读取或写入文件内容即可。对于文本文件,我们可以使用普通模式,而对于二进制文件,我们应该使用'b'模式。请记住在读取或写入文件后,要始终关闭文件,以避免资源泄漏。
页: [1]
查看完整版本: 如何在 Python 程序中读取和写入文件