写一个python代码,对txt文件中的每一行内容进行遍历,替换指定10行中指定的字符串"how"
时间: 2024-04-10 20:34:30 浏览: 89
当然,下面是一个示例的 Python 代码,可以对 txt 文件中的每一行内容进行遍历,并替换指定的 10 行中的字符串 "how":
```python
def replace_string_in_file(file_path, start_line, num_lines, old_string, new_string):
with open(file_path, 'r') as file:
lines = file.readlines()
# 计算需要替换的行数范围
end_line = start_line + num_lines
# 遍历每一行并替换字符串
for i in range(len(lines)):
if start_line <= i < end_line:
lines[i] = lines[i].replace(old_string, new_string)
# 写入替换后的内容到文件
with open(file_path, 'w') as file:
file.writelines(lines)
# 替换指定文件的第 10 行到第 20 行中的 "how" 字符串为 "replacement"
file_path = 'example.txt'
start_line = 10
num_lines = 10
old_string = 'how'
new_string = 'replacement'
replace_string_in_file(file_path, start_line, num_lines, old_string, new_string)
```
请将 `example.txt` 替换为你想要操作的 txt 文件路径,并根据需要修改其他参数。这段代码会将指定行范围内的 "how" 字符串替换为 "replacement",然后将修改后的内容写回到文件中。
阅读全文