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

如何使用Python中的open()函数打开文件

发布时间:2023-10-01 00:40:21

在Python中,可以使用open()函数打开文件。open()函数接受两个参数:文件路径和打开模式。

文件路径可以是一个字符串,表示文件所在的路径。可以是相对路径,也可以是绝对路径。相对路径是相对于当前工作目录的路径,而绝对路径是文件在计算机中的完整路径。例如,相对路径可能是"example.txt",而绝对路径可能是"C:/Users/user/Desktop/example.txt"。

打开模式是一个字符串,用于指定文件打开的方式。常见的打开模式有:

- 'r':只读模式(默认)。如果文件不存在,则抛出FileNotFoundError异常。

- 'w':写入模式。如果文件不存在,则创建文件;如果文件已存在,则先清空文件内容再写入新内容。

- 'a':追加模式。如果文件不存在,则创建文件;如果文件已存在,则将新内容追加到文件末尾。

- 'x':独占创建模式。如果文件不存在,则创建文件,否则抛出FileExistsError异常。

- 'b':二进制模式。与'r'、'w'、'a'等模式结合使用,表示以二进制格式打开文件。

以下是使用open()函数打开文件的示例:

1. 只读模式:

file = open("example.txt", "r")
content = file.read()
print(content)
file.close()

2. 写入模式:

file = open("example.txt", "w")
file.write("Hello, World!")
file.close()

3. 追加模式:

file = open("example.txt", "a")
file.write("Hello, World!")
file.close()

4. 二进制模式:

file = open("example.txt", "rb")
content = file.read()
print(content)
file.close()

在使用open()函数打开文件后,一定要记得使用close()方法关闭文件,以释放系统资源。另外,还可以使用with语句来自动处理打开和关闭文件,以避免忘记关闭文件带来的问题。

with open("example.txt", "r") as file:
    content = file.read()
    print(content)

以上是使用open()函数打开文件的基本操作,通过设置不同的打开模式,我们可以根据需要读取、写入、追加文件内容,实现文件的读写操作。