python - Python 在 Python 中将正则表达式搜索和连接行增量加 1
问题描述
只需添加 n=1,n+=1。该代码将数字添加到文件的下一行。所以我将 line.replace 和 line.join 添加到代码中,但现在它正在拉下一行代码。请注意,文件中包含边框的行之间有多行。
Desired Output to file
border1
border2
border3
Current Output
border1{
border2{
border3{
我现在的代码。
import re
with open('text1.txt', 'r') as rf:
n = 1
for line in rf:
with open('text.txt', 'a') as af:
border = re.compile(r'\.border')
border = border.findall(line)
if border:
line = line.replace(line, str(border))
line = line.join(border)
af.write(line + str(n))
n += 1
else:
af.write(line)
解决方案
推荐阅读
- javascript - jqgrid在排序时更改光标
- tfs - TFS Build 2015“警告:无法为...创建 DiaSession”NUnit
- java - 使用java反射API获取scala的case类参数
- sparql - 将查询结果写入 .ttl 文件格式
- google-sheets - 提取重复的 URL 参数字符串
- watson-studio - 用于运行建模器流程的 API?
- javascript - 是否有任何即时的 DOM/浏览器 API 事件或回调(中断当前流程)
- ruby-on-rails - Mobility gem + Rails:如何在翻译模型上使用 LIKE 查询执行连接
- javascript - 如何根据随附滑块的值填充图像?
- javascript - JavaScript 计时器在页面重新加载时暂停