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

質問編集履歴

1

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

2018/09/24 08:20

投稿

reirin
reirin

スコア29

title CHANGED
File without changes
body CHANGED
@@ -11,4 +11,20 @@
11
11
  TypeError: write() argument must be str, not MultiLineString
12
12
  ```と出てしまいます
13
13
  writelines関数であればシーケンス型のデータを変換できると思ったのですが何が間違っているかわかりません
14
- ご教授ください
14
+ ご教授ください
15
+
16
+ ---
17
+ 指摘いただいた通り
18
+ writeline()関数ではなくpickle.dump()関数を使いpickle化されるように変更しました
19
+ ```
20
+ with open("map.pkl", "w") as f:
21
+ pickle.dump(list_a, f)
22
+ ```しかし下のようなエラーが出てしまいます
23
+ ```
24
+ TypeError Traceback (most recent call last)
25
+ <ipython-input-15-2d4fcb584b95> in <module>()
26
+ 1 with open("Japan_map.pickle", "w") as f:
27
+ ----> 2 pickle.dump(shapes, f)
28
+
29
+ TypeError: write() argument must be str, not bytes
30
+ ```コードが間違ってるのでしょうか?