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

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()方法,还有其他更多的操作文件的方法,可以根据具体需求进行选择和应用。