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

Python文件操作函数一览

发布时间:2023-06-04 05:27:36

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语句,它提供了一种更加简洁的方式来管理文件资源。使用这些函数和语句,我们可以方便地对文件进行读取、写入和管理。