编写一个Python程序,打开一个名为"test.txt"的文件,并将文件内容逐行读取出来并替换文件中的某个特定的字符串
时间: 2024-09-22 19:08:16 浏览: 50
python读取txt文件并取其某一列数据的示例
5星 · 资源好评率100%
在Python中,你可以使用内置的`open()`函数打开文件,然后使用`readlines()`方法读取每一行,接着使用`replace()`函数替换目标字符串。以下是一个简单的示例:
```python
# 打开文件 "test.txt" 进入读模式
with open("test.txt", "r") as file:
# 读取文件的所有行
lines = file.readlines()
# 假设你想替换的目标字符串是 "old_string",新字符串是 "new_string"
target_to_replace = "old_string"
replacement_string = "new_string"
# 遍历每一行,替换目标字符串
for i, line in enumerate(lines):
new_line = line.replace(target_to_replace, replacement_string)
# 由于我们是在原地修改,不需要保存新的行列表,可以直接覆盖原始文件
lines[i] = new_line
# 使用文件对象的 `w` 模式重写文件,将修改后的行写回
with open("test.txt", "w") as file:
file.writelines(lines)
阅读全文