python如何将数据写入txt

python如何将数据写入txt

作者:Elara发布时间:2026-01-13阅读时长:0 分钟阅读次数:3

用户关注问题

Q
如何在Python中创建并写入一个新的txt文件?

我想用Python生成一个新的txt文件,并在其中写入一些数据,该怎么操作?

A

使用Python创建和写入txt文件的方法

可以使用Python内置的open()函数,新建一个文件并以写入模式打开,之后用write()方法写入内容,最后关闭文件。例如:

with open('example.txt', 'w', encoding='utf-8') as file:
file.write('这是写入txt文件的内容')

Q
怎样在Python中向已有的txt文件追加数据?

我有一个已经存在的txt文件,想用Python在文件末尾加一些新的内容,该怎么做?

A

使用追加模式向txt文件写入数据

可以调用open()函数,以追加模式('a')打开目标txt文件,然后使用write()方法将新的内容写入,文件不会被覆盖。例如:

with open('example.txt', 'a', encoding='utf-8') as file:
file.write('\n这是追加的新内容')

Q
Python中如何写入多行数据到txt文件中?

我有一组字符串列表,想把它们逐行写入txt文件里,怎么实现?

A

使用 writelines() 或循环写入多行内容

可以使用writelines()方法直接写入字符串列表,注意每个字符串应包含换行符\n,或者通过循环调用write()方法逐行写入。例如:

lines = ['第一行内容\n', '第二行内容\n', '第三行内容\n']
with open('example.txt', 'w', encoding='utf-8') as file:
file.writelines(lines)

或者

with open('example.txt', 'w', encoding='utf-8') as file:
for line in lines:
file.write(line)