Python中常用的文件读写函数有哪些
发布时间:2023-06-19 10:45:24
Python语言不仅可以用来进行数字计算和数据分析,还支持文件读写操作,对于很多实际的应用场景,我们需要读取或者写入一些文件,这时候,Python语言无疑是很好的选择。Python中实现文件读写操作的函数主要有以下几种:
1. open()函数
Python中的open()函数是最常用的用于打开和读写文件的函数,它有很多选项,可以用来指定文件的打开模式、编码格式等。例如:
file = open("file.txt", "r", encoding="utf-8")
file表示打开的文件句柄,file.txt表示要打开的文件名,"r"表示读模式,encoding参数指定了文件的编码格式。
2. close()函数
open()函数打开文件后,我们需要使用close()函数来把文件关闭。如果没有关闭文件,可能会导致文件被占用,进而无法进行其他操作。例如:
file = open("file.txt", "r", encoding="utf-8")
file.close()
3. read()函数
Python中的read()函数可以用来从文件中读取数据,可以一次性读取所有内容,也可以读取指定长度的内容。例如:
file = open('file.txt', 'r', encoding='utf-8')
content = file.read() # 一次性读取全部内容
print(content)
4. readline()函数
readline()函数用来逐行读取文件内容,每次读取一行,返回一个字符串。适用于读取较大的文件时,可以一行一行地读取文件内容,节省内存。例如:
file = open('file.txt', 'r', encoding='utf-8')
line = file.readline() # 逐行读取
while line:
print(line)
line = file.readline()
5. write()函数
write()函数可以用来向文件中写入数据,可以一次性写入全部内容,也可以写入部分内容。例如:
file = open('file.txt', 'w', encoding='utf-8')
file.write('hello world') # 写入字符串
file.close()
6. writelines()函数
writelines()函数用来向文件中写入一组字符串数据,可以一次性写入所有数据,也可以写入部分数据。例如:
lines = ['hello', 'world', 'python']
file = open('file.txt', 'w', encoding='utf-8')
file.writelines(lines) # 写入多行,每行一个字符串
file.close()
以上是Python中较为常用的文件读写函数,读写文件是Python中的常见操作,熟练掌握这些函数可以更好地完成文件处理任务。
