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

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中的常见操作,熟练掌握这些函数可以更好地完成文件处理任务。