这是导致问题的代码片段:
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() 或其他一些荒谬的错误而继续发生这种情况,请告诉我是否有办法使用子进程访问泡菜文件。谢谢。
更新:我注意到的另一件事。使用 if 条件检查它是否存在的 filename.pickle 实际上正在创建一个 filename.pickle,尽管它首先不存在。
我不想创建它,但要检查它的存在。这是其他问题吗?