如何在 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]