teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

回答修正

2020/11/12 11:43

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -1,3 +1,22 @@
1
+ 質問修正後の回答
2
+ -----
3
+ シンプルに「`name:`で始まる行ならその1行前の先頭に改行をつける」だけでよいかと思います。
4
+ ```Python
5
+ with open('sample.txt') as f:
6
+ lines = f.readlines()
7
+
8
+ for i in range(len(lines)):
9
+ if i > 0 and lines[i].startswith('name:'):
10
+ lines[i-1] = '\n' + lines[i-1]
11
+
12
+ with open('result.txt', 'w') as f:
13
+ for line in lines:
14
+ f.write(line)
15
+ ```
16
+
17
+ 質問修正前の回答
18
+ -----
19
+
1
20
  シンプルに「`name:`で始まる行なら先頭に改行をつける」だけでよいかと思います。
2
21
  ```Python
3
22
  with open('sample.txt') as f: