回答編集履歴

1

回答修正

2020/11/12 11:43

投稿

8524ba23
8524ba23

スコア38341

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