yoko
#1
AI見守りカメラを作ろうの、第3章(一定時間ごとに人を検知する)で下記を入力して、保存されたか確認していますが
import pickle
with open(‘data.pickle’, ‘rd’) as f:
print(pickle.load(f))
以下のエラーがでます。
Traceback (most recent call last):
File “”, line 1, in
ValueError: invalid mode: ‘rd’
何度か、やり直しましたが変わらず原因がわかりません。教えて下さい。よろしくお願い致します。
yutty
#2
こんにちは
open
関数の部分について、2つ目の引数の値が無効なためエラーが発生していると思われます。rd
をrb
に変えて実行してみてください。
参考:
yoko
#3
AI見守りカメラを作ろうについて からディスカッションを続行:
返信ありがとうございました。
変更を試して見ましたが、今度は別のメッセージが出ます。
Traceback (most recent call last):
File “”, line 2, in
NameError: name ‘pickie’ is not defined
名前が定義されていない様です。
何度もすみません。
よろしくお願い致します。
yutty
#4
こんにちは
NameError
が発生する際は、モジュールなら読み込まれているかどうか、変数なら事前に定義されているかを調べると良いかと思います。また、誤記がある場合にも同様のエラーが発生するため確認のポイントとなります。
ここで読み込んでいるのはPythonの標準モジュールのpickle
です。そのため、l
が i
になっていることが今回の原因かと思います。
https://docs.python.org/ja/3/library/pickle.html
yoko
#5
お世話になります。
AI見守りカメラを作ろうの、第3章(一定時間ごとに人を検知する)保存されたか確認しています。テキストの画面と違う様ですが、これで成功と言う事になりますか?
yutty
#6
こんにちは
問題なく動作しているようです。おそらく、Thonny IDEの更新で改行されずに表示されるようになったのかと思います