python简单高效读写txt文件的方法

作者:小发猫2024.06.04 17:35浏览量:46

简介:python如何快速读写txt文件

在Python中,读写文本文件是一个常见的任务,可以通过内置的open函数来实现。以下是一些快速读写文本文件的方法:

写入文本文件

  1. 打开文件:使用open函数以写入模式打开文件。
  2. 写入数据:使用文件对象的write方法写入数据。
  3. 关闭文件:使用文件对象的close方法关闭文件。

示例代码:

# 写入文本文件
with open('example.txt', 'w') as file:
    file.write('Hello, world!')

这里使用了with语句,它会自动处理文件的打开和关闭,即使在写入过程中发生异常也是如此。

读取文本文件

  1. 打开文件:使用open函数以读取模式打开文件。
  2. 读取数据:使用文件对象的read方法读取数据,或者使用readline方法逐行读取。
  3. 关闭文件:使用文件对象的close方法关闭文件。

示例代码:

# 读取文本文件
with open('example.txt', 'r') as file:
    content = file.read()
    print(content)

# 或者逐行读取
with open('example.txt', 'r') as file:
    for line in file:
        print(line.strip())  # strip()去除每行末尾的换行符

读写操作的高级用法

  • 使用上下文管理器with语句是处理文件读写的首选方式,因为它可以自动关闭文件,即使发生异常也不例外。
  • 追加到文件:如果需要在文件末尾追加内容,可以打开文件时使用模式'a'
  • 二进制读写:如果需要读写二进制数据,使用模式'rb''wb'
  • 编码:在打开文件时,可以通过encoding参数指定文件的编码,例如open('example.txt', 'w', encoding='utf-8')

这些是Python中读写文本文件的基本方法,可以根据具体需求选择合适的方式。