回答編集履歴

3

追記

2019/12/03 14:05

投稿

LouiS0616
LouiS0616

スコア35658

test CHANGED
@@ -1,3 +1,11 @@
1
1
  writeした際に改行していないので、情報が混じって見づらくなっているだけなのでは。
2
2
 
3
3
  試しにBBBを出力後 f.write('\n') とでもしてみて下さい。
4
+
5
+
6
+
7
+ あるいはfor文を用いなくても、
8
+
9
+ - f.write('\n'.join(AAA)) とか
10
+
11
+ - print(*AAA, sep='\n', file=f) とかでも良いです。

2

修正

2019/12/03 14:05

投稿

LouiS0616
LouiS0616

スコア35658

test CHANGED
@@ -1,3 +1,3 @@
1
- ド派手勘違したので一度撤回します
1
+ writeした際改行してないので、情報が混じって見づらくなっているだけなのでは
2
2
 
3
- 編集ますの少々お待ちください。
3
+ にBBBを出力後 f.write('\n') ともしてみて下さい。

1

修正

2019/12/03 14:03

投稿

LouiS0616
LouiS0616

スコア35658

test CHANGED
@@ -1,27 +1,3 @@
1
- open及びcloseがforスイート内ありますので、何も開閉が繰り返されています。
1
+ ド派手勘違いしたので撤回します。
2
2
 
3
- 既に存在するファイルを書き込みモードで開こうとすると、空ファイルが作り直されます。
4
-
5
-
6
-
7
- > 上記のプログラムだと最初の1文だけしか書き込めません。
8
-
9
-
10
-
11
- 最後の一行では?
12
-
13
-
14
-
15
- ---
16
-
17
- for文外でopen/close処理を行うようにすれば良いです。
18
-
19
- あるいはwith構文を利用します。こちらの方がスマートです。
20
-
21
- ```Python
22
-
23
- with open(...) as f:
3
+ 編集しますので少々お待ちください。
24
-
25
- for ...:
26
-
27
- ```