在Python中,我们可以使用内置的open函数来读写文本文件(.txt)。以下是一些基本的操作示例:
- 读取txt文件:
# 打开文件,模式为'r'表示读取
with open('example.txt', 'r', encoding='utf-8') as f:
# 读取文件所有内容
content = f.read()
print(content)
# 或者逐行读取
for line in f:
print(line.strip()) # strip()用于去除每行末尾的换行符
- 写入txt文件:
# 打开文件,模式为'w'表示写入,如果文件已存在,则会被清空
with open('example.txt', 'w', encoding='utf-8') as f:
# 写入内容
f.write('Hello, World!')
# 或者写入多行
lines = ['Line 1', 'Line 2', 'Line 3']
for line in lines:
f.write(line + '\n') # 添加换行符以分隔每一行
- 追加到txt文件:
如果你想在文件的末尾添加内容而不是覆盖它,可以使用'a'模式:
with open('example.txt', 'a', encoding='utf-8') as f:
f.write('\nAppending some text...')
注意:在打开文件时指定了encoding='utf-8',这是因为Python默认的编码是ASCII,而许多文本文件实际采用的是UTF-8编码。根据你的文件实际情况选择合适的编码方式。