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

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语句来自动关闭文件。