用python读取一个txt文件的每行内容,替换|为空格,并且搜索该行是否有某个固定字符串,如果有就换行,最后生成新的txt
时间: 2024-05-04 18:17:03 浏览: 76
利用Python读取txt文档的方法讲解
你可以使用以下代码实现:
```python
# 打开旧文件和新文件
with open('oldfile.txt', 'r') as f_old, open('newfile.txt', 'w') as f_new:
# 遍历旧文件的每一行
for line in f_old:
# 替换|为空格
line = line.replace('|', ' ')
# 搜索该行是否有某个固定字符串
if '固定字符串' in line:
# 如果有,则在该行后面添加换行符
line += '\n'
# 将修改后的行写入新文件
f_new.write(line)
```
你需要将 `oldfile.txt` 替换为你要读取的旧文件路径,将 `newfile.txt` 替换为你要生成的新文件路径,将 `固定字符串` 替换为你要搜索的字符串。
阅读全文