回答編集履歴
3
typo
answer
CHANGED
@@ -2,14 +2,15 @@
|
|
2
2
|
>( '210603', 0, 0, 1, 0, 0, 0, '2021-06-17 14:26:46.404296')
|
3
3
|
> という8つのデータが入っています。
|
4
4
|
|
5
|
-
という事は、このコードだけでは**コレクションデータが回っていないので1行目だけが書き込まれている**という事かと思います。
|
5
|
+
~~という事は、このコードだけでは**コレクションデータが回っていないので1行目だけが書き込まれている**という事かと思います。~~(ここがこの回答の大きな誤り)
|
6
6
|
```python
|
7
7
|
f = open('jyoutai.txt','a', encoding='UTF-8')
|
8
8
|
f.writelines(result)
|
9
9
|
f.close()
|
10
10
|
```
|
11
11
|
|
12
|
-
`result`をfor等で回してすべての要素を`writelines()`してみてはいかがでしょうか?
|
12
|
+
~~`result`をfor等で回してすべての要素を`writelines()`してみてはいかがでしょうか?~~
|
13
|
+
(回っていたが、intを書き込もうとして処理に失敗していた)
|
13
14
|
|
14
15
|
## 追記
|
15
16
|
先の回答は誤っていたので修正します。(コメントの辻褄が合わなくなるので残します)
|
@@ -42,4 +43,4 @@
|
|
42
43
|
まあ、テキストの中の文字がくっついちゃったんで、セパレータを指定する等ちょっと加工した方が良いかもですが(汗
|
43
44
|
|
44
45
|
|
45
|
-
baitokunさん、ご指摘ありがとうございま
|
46
|
+
baitokunさん、ご指摘ありがとうございました
|
2
指摘対応
answer
CHANGED
@@ -9,4 +9,37 @@
|
|
9
9
|
f.close()
|
10
10
|
```
|
11
11
|
|
12
|
-
`result`をfor等で回してすべての要素を`writelines()`してみてはいかがでしょうか?
|
12
|
+
`result`をfor等で回してすべての要素を`writelines()`してみてはいかがでしょうか?
|
13
|
+
|
14
|
+
## 追記
|
15
|
+
先の回答は誤っていたので修正します。(コメントの辻褄が合わなくなるので残します)
|
16
|
+
まずjyansinkaiさんには、何かエラーが出ませんでしたかと聞くのが良かったようです。
|
17
|
+
|
18
|
+
```log
|
19
|
+
Traceback (most recent call last):
|
20
|
+
File "test.py", line 6, in <module>
|
21
|
+
f.writelines(result)
|
22
|
+
TypeError: write() argument must be str, not int
|
23
|
+
```
|
24
|
+
|
25
|
+
実際に確認できたエラーメッセージはこれでした。
|
26
|
+
jyansinkaiさんで起こっている問題がこれであれば、baitokunさん、bsdfanさんがの言う通り、
|
27
|
+
型を合わせて書き込めれば解決するかと思います。
|
28
|
+
|
29
|
+
```log
|
30
|
+
> py test.py
|
31
|
+
Traceback (most recent call last):
|
32
|
+
File "test.py", line 6, in <module>
|
33
|
+
f.writelines(result)
|
34
|
+
TypeError: write() argument must be str, not int
|
35
|
+
|
36
|
+
> py test.py
|
37
|
+
|
38
|
+
> type jyoutai.txt
|
39
|
+
2106032106030010002021-06-17 14:26:46.404296
|
40
|
+
```
|
41
|
+
|
42
|
+
まあ、テキストの中の文字がくっついちゃったんで、セパレータを指定する等ちょっと加工した方が良いかもですが(汗
|
43
|
+
|
44
|
+
|
45
|
+
baitokunさん、ご指摘ありがとうございます。
|
1
typo
answer
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
> という8つのデータが入っています。
|
4
4
|
|
5
5
|
という事は、このコードだけでは**コレクションデータが回っていないので1行目だけが書き込まれている**という事かと思います。
|
6
|
-
```
|
6
|
+
```python
|
7
7
|
f = open('jyoutai.txt','a', encoding='UTF-8')
|
8
8
|
f.writelines(result)
|
9
9
|
f.close()
|