首先,我们来介绍一下Python文件读写操作中常用的函数:
-
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
:打开一个文件并返回文件对象。其中参数file
表示文件名(包含路径),mode
表示打开文件的模式,buffering
表示缓冲区的大小,默认为-1表示使用默认缓冲区大小,encoding
表示文件的编码方式,默认为None
,errors
表示编码错误的处理方式,默认为None
,newline
表示文件所使用的换行符,默认为None
,closefd
表示是否在文件使用后自动关闭文件描述符,默认为True
,opener
表示自定义打开文件的函数,默认为None
。该函数返回一个文件对象。 -
close()
:关闭文件。当文件使用完毕后,应该调用close()
函数关闭文件,以释放文件资源。 -
read(size=-1)
:一次性读取整个文件内容或指定大小的内容,返回字符串类型的数据。 -
readline(size=-1)
:每次读取一行内容,返回字符串类型的数据。 -
readlines(hint=-1)
:读取所有行并返回列表,其中每一行是列表的一个元素。 -
write(str)
:向文件中写入内容,返回写入的字符数。 -
writelines(list)
:向文件中写入字符串序列,返回写入的字符数。
接下来,我们介绍一个示例:如何从文件中读取数据
input_file = open('data.txt', 'r') # 打开文件
data = input_file.read() # 读取文件内容
input_file.close() #关闭文件
print(data) # 输出到控制台
代码中使用了open()
函数,以只读模式打开了文件data.txt
,将文件对象赋值给了input_file
变量。然后使用read()
函数,读取了整个文件的内容保存在data
变量中。最后用close()
函数关闭文件。最终通过print()
函数将data
变量中的数据输出到控制台。
下面再来一个例子: 如何向文件中写入数据
output_file = open('output.txt', 'w') # 打开文件
output_file.write('Hello World\n') # 将字符串写入文件
output_file.close() # 关闭文件
代码中使用了open()
函数,以写入模式打开了文件output.txt
,将文件对象赋值给了output_file
变量。然后使用write()
函数,向文件中写入了字符串Hello World
并加上换行符。最后通过close()
函数关闭文件。
总结:
本文简要介绍了Python文件读写操作常用的函数,以及两个实际案例,一个是从文件中读取数据,一个是向文件中写入数据。其中open()
函数是Python文件读写操作的入口,read()
和readline()
用于读取文件内容,write()
和writelines()
用于向文件中写入数据,使用完毕后记得使用close()
函数关闭文件,释放文件资源。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 文件读写操作实例详解 - Python技术站