Python中如何读取和写入文本文件
发布时间:2024-01-02 09:37:19
在Python中,可以使用内置的open()函数来读取和写入文本文件。open()函数的参数包括文件路径和打开方式,打开方式有多种,常见的包括:
- 'r':以只读方式打开文件,文件的指针位于文件的开头。
- 'w':以写入模式打开文件,如果文件不存在则创建文件,如果文件存在则清空文件内容。
- 'a':以追加模式打开文件,在文件末尾追加内容,如果文件不存在则创建文件。
- 'x':以创建模式打开文件,如果文件不存在则创建文件,如果文件存在则返回一个FileExistsError。
以下是读取文本文件的示例:
# 打开文件
file = open('example.txt', 'r')
# 读取全部内容
content = file.read()
# 关闭文件
file.close()
# 输出文件内容
print(content)
以下是写入文本文件的示例:
# 打开文件
file = open('example.txt', 'w')
# 写入内容
file.write('Hello, world!')
# 关闭文件
file.close()
当然,在使用文件操作时,还应该考虑异常处理、文件不存在的情况等,以下是稍作修改的完整示例:
try:
# 打开文件
file = open('example.txt', 'w')
# 写入内容
file.write('Hello, world!')
# 关闭文件
file.close()
except IOError:
print('文件操作异常')
需要注意的是,在打开文件后,一定要记得关闭文件,可以使用file.close()来关闭文件,或者使用with open() as file:语句块来自动关闭文件:
with open('example.txt', 'r') as file:
content = file.read()
print(content)
以上就是Python中读取和写入文本文件的方法和示例。除了read()和write()方法,还有其他更多的操作文件的方法,可以根据具体需求进行选择和应用。
