Python文件操作函数一览
Python是一种高级编程语言,它为文件操作提供了一组内置函数,这些函数可方便地读取、写入和管理文件。这篇文章总结了Python文件操作中最常用的函数,你将会学习到如何创建、打开、读取、写入和关闭文件。
1. open()函数
Python中的open()函数用于打开一个文件,并返回一个文件对象,我们可以使用该对象对文件进行操作。open()函数的语法如下:
file = open(filename, mode)
filename参数是文件名的字符串。可以包含完整的路径,也可以只是文件名。如果只指定文件名,则文件将在脚本所在的当前目录中搜索。
mode参数是可选的,并且默认为‘r’(只读模式)。其他模式如下:
- ‘r’:以只读模式打开(默认模式)
- ‘w’:以写入模式打开,如果文件不存在则创建新文件;存在则清空文件内容
- ‘a’:以追加模式打开文件
- ‘x’:以独占方式打开文件,如果文件已经存在,则打开失败
- ‘+’:同时读取和写入文件
2. read()函数
Python中的read()函数用于从打开的文件中读取内容。该函数有一个可选参数size,指定要读取的字节数。如果省略size参数,则读取整个文件。
file = open('example.txt', 'r')
text = file.read() # 读取整个文件
print(text)
file.close()
3. readline()函数
Python中的readline()函数用于从打开的文件中读取一行文本。如果省略size参数,则读取整行。
file = open('example.txt', 'r')
text = file.readline() # 读取 行
print(text)
file.close()
4. readlines()函数
Python中的readlines()函数用于从打开的文件中读取所有行,并以列表形式返回。每个列表元素都是一行的字符串。
file = open('example.txt', 'r')
text = file.readlines() # 读取所有行,以列表形式返回
print(text)
file.close()
5. write()函数
Python中的write()函数用于向一个已经打开的文件中写入数据。它接收一个字符串作为参数,并将其写入到文件中。如果文件不存在,则会创建新文件。
file = open('example.txt', 'w')
file.write('Hello, World!
') # 写入一行数据
file.close()
6. writelines()函数
Python中的writelines()函数用于向一个已经打开的文件中写入多行数据。它接收一个字符串列表作为参数,并将列表中所有元素写入到文件中。如果文件不存在,则会创建新文件。
file = open('example.txt', 'w')
lines = ['Apple
', 'Banana
', 'Cherry
']
file.writelines(lines) # 写入多行数据
file.close()
7. close()函数
Python中的close()函数用于关闭一个打开的文件。在读写完成后,应该使用close()函数将文件关闭。
file = open('example.txt', 'r')
text = file.read() # 读取整个文件
print(text)
file.close() # 关闭文件
8. with语句
with语句提供了一种更加简洁的方式来管理文件资源。它会自动获取文件对象,并在程序执行完毕后自动关闭文件。使用with语句,我们不必再手动关闭文件了。
with open('example.txt', 'r') as file:
text = file.read() # 读取整个文件
print(text)
总结
本文介绍了Python文件操作中最常用的函数,包括open()、read()、readline()、readlines()、write()、writelines()和close()函数。同时也介绍了with语句,它提供了一种更加简洁的方式来管理文件资源。使用这些函数和语句,我们可以方便地对文件进行读取、写入和管理。
