086、Python 写文本文件

在Python写文本文件,使用的是Python内置的open()函数结合文件对象的write()writelines()方法来实现。

1、使用write()方法

write()方法可以将字符串写入文件。如果文件不存在,open()函数会创建它。如果文件已存在,write()方法会覆盖文件的内容(除非使用追加模式)。如:

"""
example086 - 写文本文件

Author: 不在同一频道上的呆子
Date: 2024/7/20
"""

# 使用write()方法写入文本内容
# 打开(或创建)文件并写入内容
with open('Resources/example.txt', 'w', encoding='utf-8') as file:
    file.write("Hello, world!\n")
    file.write("这是一个文本文件。\n")

这里的open()方法的第二个参数用的是“w”,代表以写入方式打开文本。

2、使用writelines()方法

writelines()方法用于写入一个字符串列表,但不会自动添加换行符。如果需要换行,需要在每个字符串的末尾手动添加\n。如:

# 使用writelines()方法
lines = ["第一行\n", "第二行\n", "第三行\n"]

with open('Resources/example_lines.txt', 'w', encoding='utf-8') as file:
    file.writelines(lines)

3、追加内容到文件

如果想要在文件的末尾追加内容,而不是覆盖它,可以使用'a'模式(追加模式)来打开文件(即open方法第二个参数写’a’)。如:

# 追加内容到文件
with open('Resources/example.txt', 'a', encoding='utf-8') as file:
    file.write("这是追加的内容。\n")

猜你喜欢

转载自blog.csdn.net/mr_five55/article/details/140583467