python3 读取文件并修改内容后保存
时间: 2023-08-08 16:01:02 浏览: 359
Python读取文件并修改文件内容后保存为新文件
在Python3中,我们可以使用内置的open()函数来读取和写入文件。下面是一个示例代码,演示如何读取文件、修改内容并保存。
```python
# 打开文件,读取内容
with open('file.txt', 'r') as f:
content = f.read()
# 修改内容
modified_content = content.replace('old_text', 'new_text')
# 打开文件,写入修改后的内容
with open('file.txt', 'w') as f:
f.write(modified_content)
# 输出修改后的文件内容
print(modified_content)
```
以上代码中,我们首先使用open()函数打开文件,并将文件对象赋值给变量f。通过指定'r'参数,我们可以以只读模式打开文件。然后使用read()方法读取文件内容,并将其赋值给变量content。接下来,我们可以对content进行修改,例如使用replace()方法替换旧文本为新文本。
然后,我们再次通过open()函数打开文件,这次使用'w'参数,以写入模式打开文件。写入模式会清空原来的文件内容。我们将修改后的内容写入文件,并使用write()方法将modified_content写入文件。
最后,我们使用print()函数输出修改后的文件内容。
请注意,在使用open()函数打开文件后,无论是读取还是写入操作,我们都要使用with语句来自动关闭文件。这样可以确保文件在使用后被正确关闭,从而避免资源泄漏问题。
阅读全文