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

使用Python中的文件函数如何读写文件?

发布时间:2023-06-05 04:13:45

在Python中,有一系列内置的函数可以用来读写文件,可以使用这些函数打开、读取、写入和关闭文件。以下是一些常用的文件读写函数。

1. 打开文件:使用 open() 函数可以打开一个文件,并返回一个文件对象。

file = open('filename', 'mode')

其中,filename是要打开的文件名,mode是打开文件的模式,如下表所示:

| 模式 | 描述 |

| --- | --- |

| r | 读文件(默认)|

| w | 写文件 |

| a | 追加文件 |

| x | 写文件,如果文件已经存在则失败 |

| b | 二进制模式 |

| t | 文本模式(默认)|

| + | 读写模式 |

示例:

# 打开一个文本文件
file = open('example.txt', 'r')

2. 读取文件:使用 read() 函数可以读取文件的内容。如果文件是文本文件,则返回文件的全部内容。如果是二进制文件,则返回字节数组。

content = file.read()

示例:

# 读取一个文本文件的全部内容
file = open('example.txt', 'r')
content = file.read()
print(content)

3. 读取一行:使用 readline() 函数可以读取文件的一行内容。如果文件是文本文件,则返回一个字符串。如果是二进制文件,则返回一个字节串。

line = file.readline()

示例:

# 读取一个文本文件的      行
file = open('example.txt', 'r')
line = file.readline()
print(line)

4. 读取所有行:使用 readlines() 函数可以读取文件的所有行内容。如果文件是文本文件,则返回一个字符串列表。如果是二进制文件,则返回一个字节串列表。

lines = file.readlines()

示例:

# 读取一个文本文件的全部行
file = open('example.txt', 'r')
lines = file.readlines()
print(lines)

5. 写入文件:使用 write() 函数可以向文件中写入内容。在调用该函数之前,必须先以写入模式或追加模式打开文件,并将文件对象作为参数传递给函数。

file.write(content)

示例:

# 在一个文本文件中写入内容
file = open('example.txt', 'w')
file.write('hello, world')
file.close()

6. 追加文件:使用 append() 函数可以向文件中追加内容。在调用该函数之前,必须先以追加模式打开文件,并将文件对象作为参数传递给函数。

file.append(content)

示例:

# 在一个文本文件中追加内容
file = open('example.txt', 'a')
file.append('
welcome')
file.close()

7. 关闭文件:使用 close() 函数可以关闭文件,释放相关资源。

file.close()

示例:

# 关闭一个文件
file = open('example.txt', 'r')
content = file.read()
file.close()

综上所述,以上是Python中常用的文件读写函数,并提供了相应的示例程序。