python修改txt文件内容
时间: 2023-09-13 12:08:14 浏览: 84
可以使用Python中的文件I/O操作来修改txt文件的内容。具体步骤如下:
1. 打开txt文件。
```python
f = open('file.txt', 'r+')
```
其中,'file.txt'为要修改的txt文件名,'r+'表示以读写模式打开文件。
2. 读取文件内容。
```python
content = f.read()
```
可以使用read()方法读取文件内容,并将其保存在变量content中。
3. 修改文件内容。
```python
new_content = content.replace('old', 'new')
```
可以使用replace()方法修改文件内容,将'old'替换为'new',并将新内容保存在new_content中。
4. 将修改后的内容写入txt文件。
```python
f.seek(0)
f.write(new_content)
f.truncate()
```
使用seek(0)将文件指针重新定位到文件开头,使用write()方法将新内容写入文件中,使用truncate()方法截断文件,确保文件大小与新内容大小相同。
5. 关闭文件。
```python
f.close()
```
使用close()方法关闭文件。
完整代码示例:
```python
f = open('file.txt', 'r+')
content = f.read()
new_content = content.replace('old', 'new')
f.seek(0)
f.write(new_content)
f.truncate()
f.close()
```
阅读全文