0

これは、問題の原因となっているコード スニペットです。

if str(sys.argv[2]) + '.pickle' in os.listdir(os.curdir): #os.path.isfile(str(sys.argv[2]) + '.pickle'):
            path = sys.argv[2] + '.pickle'
            #print path
            instance = cPickle.load(open(str(path)))

これはトレースバックです:

Traceback (most recent call last):                                                                                                               
  File "parent_cls.py", line 92, in <module>                                                                                                
    instance = cPickle.load(open(str(path)))                                                                                                     
EOFError                                                                                                                                         

file.close() が実行されていないか、その他のばかげたミスが原因でこれが続く場合は、サブプロセスを使用して pickle ファイルにアクセスする方法があれば教えてください。ありがとう。

更新: もう 1 つ気付きました。if 条件を使用して存在するかどうかを確認する filename.pickle は、実際には filename.pickle を作成していますが、最初は存在しませんでした。

私はそれを作成したくありませんが、その存在を確認します。これは別の問題ですか?

4

1 に答える 1