文件读写函数:python文件读写常用函数汇总
在 Python 中,文件操作很常见,我们经常需要对文件进行读取或者写入操作。在这篇文章中,我们将总结一些 Python 中的文件读写函数,帮助你更加了解和熟悉 Python 中的文件操作。
1. open() 函数
open() 函数是 Python 中最基本的文件读写函数之一。它用来打开一个文件,并返回一个文件对象,之后你就可以使用这个文件对象来读取文件或写入文件。
open() 函数接收两个参数:文件名和打开模式(可选),其中打开模式可以是只读模式('r'),写入模式('w'),追加模式('a')等等。例如:
# 以只读模式打开文件
file = open('example.txt', 'r')
# 以写入模式打开文件
file = open('example.txt', 'w')
# 以追加模式打开文件
file = open('example.txt', 'a')
2. read() 和 readline() 函数
read() 函数用于从文件中读取指定的字节数,并返回字符串形式的数据。这里需要注意的是,如果不指定参数,read() 函数会读取整个文件。
# 读取整个文件
file = open('example.txt', 'r')
data = file.read()
print(data)
# 读取前 100 个字节
file = open('example.txt', 'r')
data = file.read(100)
print(data)
readline() 函数用于每次读取一行内容,返回字符串形式的数据。
# 逐行读取文件
file = open('example.txt', 'r')
line = file.readline()
while line:
print(line)
line = file.readline()
3. write() 和 writelines() 函数
write() 函数用于将指定的字符串写入文件,默认情况下是写入到文件末尾。需要注意的是,write() 函数不会自动换行,如果需要换行的话,需要在字符串末尾添加换行符('
')。
# 写入文件
file = open('example.txt', 'w')
file.write('Hello world
')
file.write('Python is fun
')
file.close()
writelines() 函数用于将指定的字符串列表写入文件,每个字符串之间不会自动添加分隔符。
# 写入文件
file = open('example.txt', 'w')
lines = ['Hello world
', 'Python is fun
']
file.writelines(lines)
file.close()
4. close() 函数
close() 函数用于关闭打开的文件对象,释放系统资源。“文件关闭”之后,文件对象不再可用。需要注意的是,当你完成文件读写操作之后,总是应该调用文件对象上的 close() 函数,以便于释放系统资源。
# 关闭文件
file = open('example.txt', 'w')
file.write('Hello world
')
file.close()
除了以上介绍的这些文件读写函数之外,Python 中还有很多其他的文件读写函数,比如 seek() 函数、tell() 函数等等,它们可以用于更高级的文件操作。如果你想进一步了解 Python 中的文件操作,可以参考 Python 官方文档。
