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

文件读写函数:python文件读写常用函数汇总

发布时间:2023-06-16 12:21:26

在 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 官方文档。