python 文件常用操作demo(读写 打开方式)
作者:Dante丶 时间:2023-12-22 05:25:07
文件的一般操作步骤
打开文件或创建新文件:使用相应的编程语言和对应的库或模块打开一个已经存在的文件或者创建新文件。
读取文件内容或向文件中写入内容:通过读取文件内容或向文件中写入内容来实现对文件的操作,可以使用相应的方法和函数来实现。
处理文件数据:在读取文件内容后,需要根据具体的需求对文件数据进行处理,例如解析文本数据、提取图像信息等。
关闭文件:结束对文件的操作后,必须关闭文件,以释放系统资源和确保数据安全。
需要注意的是,在进行文件操作时要考虑异常情况的处理,如文件不存在、没有读写权限等。
文件的读写示例
# 打开文件
file = open("example.txt", "r") # 参数1为文件路径,参数2为打开方式("r"表示只读)
# 读取文件内容
content = file.read() # 将文件中所有内容读入到字符串变量content中
# 输出文件内容
print(content)
# 关闭文件
file.close() # 当文件不再使用时,必须关闭以释放系统资源
# 打开文件
file = open("output.txt", "w") # 参数1为文件路径,参数2为打开方式("w"表示写入模式)
# 向文件中写入数据
file.write("Hello, World!") # 将字符串"Hello, World!"写入到文件中
# 关闭文件
file.close() # 当文件不再使用时,必须关闭以释放系统资源
在这个示例中,首先我们使用 open()
方法打开了一个名为 example.txt
的文件,并将其存储在变量 file
中。接着,我们使用 read()
方法将文件中的所有内容读取到字符串变量 content
中。然后,我们输出该变量的内容并关闭文件。
下一步,我们打开了名为 output.txt
的文件,并将其存储在变量 file
中。然后,我们使用 write()
方法向其写入一个字符串 "Hello, World!"
。最后,我们再次关闭文件。
需要注意的是,如果文件不存在,则会发生错误。因此,在进行文件操作时,应始终考虑异常情况的处理,如文件不存在、没有读写权限等。
文件的打开方式
在文件操作中,打开文件时需要指定相应的打开方式来确定对文件的读写权限和方式。常见的文件打开方式包括:
r
:只读模式(默认)。如果文件不存在,则抛出异常。w
:只写模式。如果文件不存在,则创建新文件;如果文件已存在,则清空文件内容。a
:追加模式。如果文件不存在,则创建新文件;如果文件已存在,则在文件末尾进行追加操作。x
:独占模式。创建新文件,如果文件已经存在则会抛出错误。b
:二进制模式。使用此模式打开文件时,文件将以二进制格式进行操作,适用于非文本文件(如图像、视频等)的读写。t
:文本模式(默认)。使用此模式打开文件时,文件将以文本格式进行操作,适用于文本文件的读写。+
:读写模式。同时可以读取和写入文件。
例如,在Python中,要以只读模式打开名为 example.txt
的文件,可以使用以下代码:
file = open("example.txt", "r")
同样,要以写入模式打开一个名为 output.txt
的文件,可以使用以下代码:
file = open("output.txt", "w")
需要注意的是,在使用完打开的文件后,必须使用 close()
方法关闭文件,以释放系统资源和确保数据安全。
来源:https://juejin.cn/post/7208418161519591479