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

Python文件读写:使用open()函数打开文件

发布时间:2024-01-13 20:28:13

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

文件路径可以是文件的绝对路径或相对路径。绝对路径是文件在文件系统中的完整路径,而相对路径是相对于当前工作目录的路径。

打开模式指定了文件的打开方式,它可以是以下几种之一:

- 'r':只读模式,用于读取文件内容。如果文件不存在,会抛出FileNotFoundError异常。

- 'w':写入模式,用于清空文件内容并写入新内容。如果文件不存在,会创建一个新文件。

- 'a':追加模式,用于在文件末尾添加新内容。如果文件不存在,会创建一个新文件。

- 'x':独占写入模式,用于创建新文件并写入内容。如果文件已存在,会抛出FileExistsError异常。

- 'b':二进制模式,用于读取或写入二进制文件。

- 't':文本模式,用于读取或写入文本文件。这是默认模式。

以下是使用open()函数打开文件并进行读写操作的例子:

例子1:读取文件内容

# 打开文件
file = open('file.txt', 'r')

# 读取文件内容
content = file.read()

# 输出文件内容
print(content)

# 关闭文件
file.close()

例子2:写入文件内容

# 打开文件
file = open('file.txt', 'w')

# 写入文件内容
file.write('Hello, World!')

# 关闭文件
file.close()

例子3:追加文件内容

# 打开文件
file = open('file.txt', 'a')

# 追加文件内容
file.write('
Welcome to Python!')

# 关闭文件
file.close()

例子4:使用with语句自动关闭文件

# 使用with语句打开文件,自动关闭文件
with open('file.txt', 'r') as file:
    # 读取文件内容
    content = file.read()

    # 输出文件内容
    print(content)

注意:在处理文件时,需要确保在读取或写入完文件后关闭文件。可以使用file.close()方法来手动关闭文件,也可以使用with语句来自动关闭文件。