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语句来打开文件,并在代码块结束时自动关闭文件。这些操作都可以帮助我们更好地操作文件。
