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

Python中的文件读写操作:通过open()函数实现

发布时间:2023-12-11 03:26:02

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

f = open(file, mode)

其中,file是文件名,可以是相对路径或绝对路径;mode是打开模式,指定对文件的读写操作。常见的打开模式有:

- "r":读取模式,表示只读取文件内容,默认值。

- "w":写入模式,如果文件存在则清空文件内容,如果文件不存在则创建文件。

- "a":追加模式,如果文件存在则在文件末尾追加内容,如果文件不存在则创建文件。

- "x":创建模式,如果文件存在则抛出FileExistsError错误。

在文件操作完成后,我们需要使用close()方法来关闭文件。

f.close()

此外,还可以使用with语句来自动关闭文件,这样可以确保在文件操作完成后,无论是否发生异常,都会正确关闭文件。

with open(file, mode) as f:

# 执行文件读写操作

下面是一个使用open()函数进行文件读写操作的示例:

# 写入文件内容
with open("example.txt", "w") as f:
    f.write("Hello, world!
")
    f.write("This is an example file.
")
    
# 读取文件内容
with open("example.txt", "r") as f:
    lines = f.readlines()
    for line in lines:
        print(line.strip())

运行以上代码后,会在当前目录下创建一个名为example.txt的文件,并将两行内容写入文件中。然后再次打开文件并读取文件内容,并使用strip()函数去除行尾的换行符,并逐行打印出来。

总结起来,使用open()函数可以轻松实现文件的读写操作。需要注意的是,在使用完文件后,一定要记得关闭文件,以释放系统资源。