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

Python中的文件读写操作:使用open()函数实现数据保存

发布时间:2023-12-11 03:27:42

在Python中,可以使用open()函数来进行文件的读写操作。open()函数接受两个参数,文件名和打开方式,返回一个文件对象。打开方式包括读取("r")、写入("w")、追加("a")和二进制模式("b")等。

下面是使用open()函数实现数据保存的例子:

1. 文件写入操作:

# 打开文件,并将数据写入文件
file = open("data.txt", "w")
file.write("Hello, World!")
file.close()

# 使用with语句打开文件,自动关闭文件
with open("data.txt", "w") as file:
    file.write("Hello, World!")

在上述例子中,我们首先使用open()函数创建了一个名为data.txt的文件,并以写入模式打开。然后使用write()方法将字符串"Hello, World!"写入文件中。最后,调用close()方法关闭文件。

另外,在第二个例子中,我们使用了with语句,它会在代码块执行完毕后自动关闭文件。这样可以确保文件始终被关闭,即使在写入数据时出现异常。

注意:在写入模式下打开文件时,如果文件已存在,则会清空文件中的内容;如果文件不存在,则会创建一个新文件。

2. 文件读取操作:

# 打开文件,并读取文件中的内容
file = open("data.txt", "r")
content = file.read()
file.close()
print(content)

# 使用with语句打开文件,并读取文件中的内容
with open("data.txt", "r") as file:
    content = file.read()
print(content)

在上述例子中,我们首先使用open()函数以读取模式打开已存在的data.txt文件。然后使用read()方法读取文件中的全部内容,并将其保存在变量content中。最后,调用close()方法关闭文件。

同样,在第二个例子中,我们使用了with语句,它会在代码块执行完毕后自动关闭文件。

需要注意的是,在读取模式下打开文件时,如果文件不存在,会抛出FileNotFoundError异常。

通过上述例子,我们可以看到使用open()函数可以方便地进行文件的读写操作。