上述代码中需要将每一行分行
时间: 2024-03-21 16:43:08 浏览: 16
如果需要将每一行的内容分行显示,可以在加入编号和数字标签后,再在行末添加一个换行符。修改后的代码如下:
```python
with open('labels.txt', 'r') as f:
lines = f.readlines()
new_lines = []
line_num = 1
for line in lines:
label = line.replace('18Breakageratecalculation ', '').strip()
if label == 'non-broken roofing':
new_label = '0'
elif label == 'broken roofing':
new_label = '1'
elif label == 'courtyard':
new_label = '2'
else:
new_label = '-1' # 未知标签,可以根据需要处理
new_lines.append(str(line_num).zfill(3) + '-' + new_label + '\n')
line_num += 1
with open('new_labels.txt', 'w') as f:
f.writelines(new_lines)
```
在该代码中,每次将加入编号和数字标签的内容末尾添加了一个换行符`\n`。最后将new_lines中的所有内容写入到名为new_labels.txt的文件中。注意:如果指定路径为其他路径,则需要将代码中的'new_labels.txt'替换为相应的路径。