Python函数:如何使用open函数读取和写入文本文件?
发布时间:2023-07-25 21:19:45
要使用Python的open函数读取和写入文本文件,你需要以下几个步骤:
1. 打开文件:
使用open函数打开文件,传入文件路径和打开模式作为参数。模式包括:
- 'r': 只读模式(默认)
- 'w': 写入模式,如果文件已存在,则覆盖文件
- 'a': 追加模式,将内容追加到文件末尾
- 'x': 创建新文件并写入内容,如果文件已存在,则抛出异常
- 't': 文本模式(默认)
- 'b': 二进制模式
2. 读取文件:
使用open函数打开文件后,可以使用read方法来读取文件的内容。例如:
file = open('file.txt', 'r')
content = file.read()
print(content)
file.close()
3. 逐行读取文件:
如果你想逐行读取文件,可以使用readline方法。例如:
file = open('file.txt', 'r')
line = file.readline()
while line:
print(line)
line = file.readline()
file.close()
4. 写入文件:
使用open函数以写入模式打开文件后,可以使用write方法将内容写入文件。例如:
file = open('file.txt', 'w')
file.write('Hello, World!')
file.close()
5. 追加内容到文件末尾:
使用open函数以追加模式打开文件后,可以使用write方法将内容追加到文件末尾。例如:
file = open('file.txt', 'a')
file.write('Hello, World!')
file.close()
6. 自动关闭文件:
使用with语句,可以在文件使用完毕后自动关闭文件。例如:
with open('file.txt', 'r') as file:
content = file.read()
print(content)
确保在使用open函数打开文件后,最后关闭文件,以释放系统资源。可以使用file.close()来完成这个操作,或者使用with语句来自动关闭文件。
