文件操作函数:Python中的文件操作函数包括open、read、write等。
Python是一种高级编程语言,提供了强大且易于使用的文件操作函数。这些函数使Python能够支持各种类型和格式的文件。本文将介绍Python中的常见文件操作函数,包括open、read、write等。
一、open函数
open()函数是Python文件操作的基础函数。该函数用于打开文件并返回文件句柄。open()函数需要指定文件的文件名和文件打开模式。
open()函数常用的文件打开模式如下:
1、'r':只读模式,打开文件并返回文件句柄。如果文件不存在,则抛出异常。
2、'w':写入模式,打开文件并返回文件句柄。如果文件存在,则覆盖文件内容。如果文件不存在,则创建文件。
3、'a':追加模式,打开文件并返回文件句柄。如果文件存在,则将数据追加到文件末尾。如果文件不存在,则创建文件。
4、'b':以二进制模式打开文件。可以与'r'、'w'、'a'模式一起使用。
5、't':以文本模式打开文件。默认模式。
open()函数语法如下:
file_object = open(file_name [, access_mode][, buffering])
参数说明:
file_name:需要打开的文件名或完整路径。
access_mode:文件打开模式,可以是'r'、'w'、'a'等。
buffering:刷新缓冲区的策略,0表示不使用缓冲,1表示使用缓冲。如果buffering为负数,则系统会使用默认缓冲区大小。
使用open()函数打开文件示例如下:
file_object = open("test.txt", "w")
二、read函数
read()函数用于从文件中读取数据。该函数返回从文件中读取的数据。read()函数需要指定读取的数据大小。如果没有指定数据大小,则该函数读取整个文件。
read()函数语法如下:
file_object.read([size])
参数说明:
size:读取数据的大小,在没有指定size时,read()函数将读取整个文件。
使用read()函数读取文件示例如下:
file_object = open("test.txt", "r")
contents = file_object.read()
print(contents)
file_object.close()
三、write函数
write()函数用于写入数据到文件中。该函数需要指定写入的数据。
write()函数语法如下:
file_object.write(string)
参数说明:
string:写入的字符串。
使用write()函数写入数据到文件示例如下:
file_object = open("test.txt", "w")
file_object.write("hello world")
file_object.close()
四、close函数
close()函数用于关闭一个打开的文件。当我们完成对一个文件的操作后,使用close()函数来关闭文件,以释放系统资源。
close()函数语法如下:
file_object.close()
使用close()函数关闭文件示例如下:
file_object = open("test.txt", "r")
contents = file_object.read()
print(contents)
file_object.close()
五、with语句
with语句是Python提供的一种打开和关闭文件的简洁语法。与使用open()函数和close()函数不同,with语句可以自动关闭文件。
with语句语法如下:
with open(file_name [, access_mode][, buffering]) as file_object:
# 文件操作代码
使用with语句打开和关闭文件示例如下:
with open("test.txt", "w") as file_object:
file_object.write("hello world")
