使用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中常用的文件读写函数,并提供了相应的示例程序。
