質問編集履歴

1

指摘していただいた問題の解決

2018/09/24 08:20

投稿

reirin
reirin

スコア29

test CHANGED
File without changes
test CHANGED
@@ -25,3 +25,35 @@
25
25
  writelines関数であればシーケンス型のデータを変換できると思ったのですが何が間違っているかわかりません
26
26
 
27
27
  ご教授ください
28
+
29
+
30
+
31
+ ---
32
+
33
+ 指摘いただいた通り
34
+
35
+ writeline()関数ではなくpickle.dump()関数を使いpickle化されるように変更しました
36
+
37
+ ```
38
+
39
+ with open("map.pkl", "w") as f:
40
+
41
+ pickle.dump(list_a, f)
42
+
43
+ ```しかし下のようなエラーが出てしまいます
44
+
45
+ ```
46
+
47
+ TypeError Traceback (most recent call last)
48
+
49
+ <ipython-input-15-2d4fcb584b95> in <module>()
50
+
51
+ 1 with open("Japan_map.pickle", "w") as f:
52
+
53
+ ----> 2 pickle.dump(shapes, f)
54
+
55
+
56
+
57
+ TypeError: write() argument must be str, not bytes
58
+
59
+ ```コードが間違ってるのでしょうか?