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

Python中文件读写的函数使用方法

发布时间:2023-06-17 00:41:50

文件读写是编程中必备的基本操作。Python提供了多种文件读写的方法,下面将介绍其中的几种常用方法。

1.打开文件

在Python中,我们使用open()函数打开一个文件,该函数有多个参数,最少需要一个文件名参数。例如打开一个test.txt文件:

f = open("test.txt", "w")

open()函数有两个参数,第一个参数是文件名或文件路径,第二个参数是文件的打开模式,模式通过字符串的形式传参。常用的模式有:

- "r":只读模式,不能写入或修改文件内容,默认值,如果省略不写,默认为只读模式

- "w":只写模式,会先清空原文件再进行写入

- "a":追加模式,将新的数据追加到原文件末尾

- "x":互斥创建,如果文件已存在,会报FileExistsError错误

- "b":二进制模式,用于处理非文本文件,比如图片、视频等,可以与“r”,“w”,“a”搭配使用

- "t":文本模式,用于处理文本文件,可以与“r”,“w”,“a”搭配使用

例如,如果要打开一个只读模式的test.txt文件:

f = open("test.txt", "r")

2.读取文件

读取文件的方法是通过read()函数实现的,它可以一次性读取整个文件的内容,也可以只读取一部分内容。

- 读取整个文件的方法:

f = open("test.txt", "r")

content = f.read()

print(content)

f.close()

这个例子中,我们使用read()函数读取整个文件的内容,并将其赋值给变量content。读取完成后,我们使用close()函数关闭文件,释放资源。

- 读取部分文件内容的方法:

f = open("test.txt", "r")

content = f.read(10)

print(content)

f.close()

这个例子中,我们使用read()函数读取文件的前10个字符,并将其赋值给变量content。读取完成后,我们使用close()函数关闭文件,释放资源。

3.写入文件

将数据写入文件的方法是通过write()函数实现的,它可以一次性写入字符串或字符串数组。

f = open("test.txt", "w")

f.write("hello,world")

f.close()

上面的例子中,我们打开test.txt文件,并使用write()函数写入字符串"hello,world",最后使用close()函数关闭文件,释放资源。

4.关闭文件

完成文件读写操作后,需要使用close()函数关闭文件,以释放文件占用的系统资源。关闭文件的方法如下:

f = open("test.txt", "r")

content = f.read()

print(content)

f.close()

在读取文件之后,我们使用close()函数关闭已打开的文件。

总结

文件读写是编程中必不可少的基本操作,Python提供了多种文件读写的方法,常用的包括open()函数打开文件、read()函数读取文件、write()函数写入文件和close()函数关闭文件等。在使用文件读写时,我们还需要注意文件打开模式、文件路径和文件的编码格式等问题。