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()函数可以方便地进行文件的读写操作。
