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

Python中write()函数与文件的打开、关闭操作

发布时间:2023-12-23 21:00:08

在Python中,我们可以使用write()函数来向文件中写入内容。同时,为了能够正确地操作文件,我们也需要了解如何打开和关闭文件。

在开始之前,我们首先需要明确两件事情:文件的打开模式和文件的路径。

文件的打开模式有以下几种:

- 'r':只读模式

- 'w':写入模式,如果文件不存在则创建新文件,如果文件存在则覆盖原内容

- 'x':写入模式,新建一个文件,如果文件已经存在则会抛出异常

- 'a':追加模式,如果文件不存在则创建新文件,如果文件存在则在原内容后追加新内容

- 'b':二进制模式,用于处理二进制文件(如图片、视频等)

- 't':文本模式,默认模式

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

现在,让我们来看一些具体的示例:

1. 打开并写入文件

# 使用相对路径打开一个名为example.txt的文件,并以写入模式('w')打开
file = open('example.txt', 'w')

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

# 关闭文件
file.close()

2. 打开并追加文件

# 使用相对路径打开一个名为example.txt的文件,并以追加模式('a')打开
file = open('example.txt', 'a')

# 向文件中追加内容
file.write('
This is a new line.')

# 关闭文件
file.close()

3. 用with来打开文件

# 使用相对路径打开一个名为example.txt的文件,并以写入模式('w')打开
with open('example.txt', 'w') as file:
    # 向文件中写入内容
    file.write('Hello, world!')

# 文件在with代码块结束后自动关闭

4. 使用绝对路径打开文件

# 使用绝对路径打开一个名为example.txt的文件,并以写入模式('w')打开
file = open('/path/to/example.txt', 'w')

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

# 关闭文件
file.close()

需要注意的是,当我们使用write()函数写入内容时,并不会自动添加换行符,所以如果我们需要每次写入的内容在新的一行显示,需要手动在写入的内容结尾加上换行符'

'。

总结一下,通过Python中的write()函数,我们可以向文件中写入内容,并且可以通过打开和关闭文件来确保文件正常操作。还可以使用相对路径或绝对路径来打开文件。同时,也可以使用with语句来打开文件,并在代码块结束时自动关闭文件。这些操作都可以帮助我们更好地操作文件。