要打开一个文件,请使用 open() 函数,它需要文件名和一个模式字符串。常用的模式包括:’r’(只读)、’w’(写入并覆盖)、’a’(追加)、’r+’(读写)、’w+’(写读并覆盖)、’a+’(追加和读写)。请记住,您需要使用 close() 方法关闭文件以释放资源。
如何在 Python 中打开一个文件
开门见山:在 Python 中,使用 open()
函数打开一个文件。
详细阐述:
open()
函数需要两个参数:
- 文件名:要打开的文件的名称
- 模式:指定文件打开方式的字符串
常用模式:
- ‘r’:以只读模式打开文件
- ‘w’:以写入模式打开文件。如果文件不存在,将创建新文件。如果文件存在,将覆盖原有内容。
- ‘a’:以追加模式打开文件。如果文件不存在,将创建新文件。如果文件存在,将在文件末尾追加内容。
- ‘r+’:以读写模式打开文件。允许读写文件中的内容。
- ‘w+’:以写入和读取模式打开文件。与 ‘w’ 模式类似,但文件打开后,可以读写内容。
- ‘a+’:以追加和读取模式打开文件。允许读写文件中的内容,并且可在文件末尾追加内容。
示例:
以下示例以只读模式打开 “myfile.txt” 文件:
<code class="<a style='color:#f60; text-decoration:underline;' href=" https: target="_blank">python">f = open("myfile.txt", "r")</code>
以下示例以写入模式打开 “myfile.txt” 文件:
<code class="python">f = open("myfile.txt", "w")</code>
以下示例以追加模式打开 “myfile.txt” 文件:
<code class="python">f = open("myfile.txt", "a")</code>
注意:
- 必须关闭已打开的文件,释放系统资源。可以使用
close()
方法关闭文件。 - 如果文件不存在并且尝试以 ‘r’ 模式打开,
open()
函数将引发FileNotFoundError
异常。 - 如果文件存在并且尝试以 ‘w’ 或 ‘a’ 模式打开,
open()
函数将覆盖或追加到现有文件的内容中。