Python往txt文件中加内容
时间: 2024-11-22 10:29:14 浏览: 4
在Python中,向txt文件添加内容通常通过内置的`open()`函数打开文件,然后使用`write()`方法写入新的内容。如果文件不存在,可以先用`open()`创建它,而如果文件已存在,可以选择追加模式(`'a'`)避免覆盖原有内容。
这是一个简单的示例:
```python
# 打开或创建一个名为example.txt的文件,如果不存在则创建
with open('example.txt', 'a') as file:
# 要写入的内容
content_to_add = "这是新添加的内容\n"
# 写入文件
file.write(content_to_add)
# 使用换行符`\n`是为了让内容在同一行显示,如果不希望有换行,可以使用''
```
如果你想要在特定的位置插入内容,可以先读取原始内容,操作后再写回文件:
```python
def append_at_position(file_path, position, content):
with open(file_path, 'r') as read_file:
lines = read_file.readlines()
lines.insert(position, content)
with open(file_path, 'w') as write_file:
write_file.writelines(lines)
append_at_position('example.txt', 0, "这是新添加的内容") # 将内容插入到文件开头
```
阅读全文