Python实现输入输出文件操作
发布时间:2023-12-04 19:14:04
Python提供了丰富的文件操作功能,可以通过打开、读取、写入和关闭文件来实现文件的输入输出操作。下面是Python中文件操作的一些常用函数和使用例子。
1. 打开文件(open)
可以使用open()函数来打开一个文件,并返回文件对象。open()函数接收两个参数:文件名和打开模式。常用的打开模式有:
- 'r': 只读模式,用于读取文件内容。
- 'w': 写入模式,用于覆盖或创建新的文件。
- 'a': 追加模式,用于在文件末尾添加内容。
- 'x': 创建模式,用于创建新文件。如果文件已存在,则会抛出错误。
- 'b': 二进制模式,用于处理二进制文件。
- 't': 文本模式,用于处理文本文件。
使用例子:
# 以只读模式打开文件
file = open('example.txt', 'r')
# 以写入模式打开文件(如果文件不存在则创建新文件)
file = open('example.txt', 'w')
# 以追加模式打开文件(如果文件不存在则创建新文件)
file = open('example.txt', 'a')
# 以创建模式打开文件(如果文件已存在则会抛出错误)
file = open('example.txt', 'x')
2. 读取文件(read)
可以使用read()函数来读取文件的内容。read()函数会将文件的全部内容作为一个字符串返回。
使用例子:
# 读取文件的全部内容 content = file.read() print(content)
3. 逐行读取文件(readline)
可以使用readline()函数来逐行读取文件的内容。每次调用readline()函数,会返回文件的下一行内容。
使用例子:
# 逐行读取文件内容
line = file.readline()
while line:
print(line)
line = file.readline()
4. 写入文件(write)
可以使用write()函数来向文件中写入内容。write()函数接收一个字符串参数,将该字符串写入文件。
使用例子:
# 向文件中写入内容
file.write('Hello, world!
')
5. 关闭文件(close)
使用完文件后,需要将其关闭以释放系统资源。可以使用close()函数来关闭文件。
使用例子:
# 关闭文件 file.close()
综合例子:
# 以只读模式打开文件
file = open('example.txt', 'r')
# 读取文件的全部内容
content = file.read()
print(content)
# 关闭文件
file.close()
以上是Python中文件操作的一些常用函数和使用例子。使用这些函数,可以方便地进行文件的输入输出操作。要使用他们的时候,要记得捕获可能出现的异常,比如文件不存在或者无法访问等等。
