2011-05-01 20 views
-1

我想通過使用命令行來使醃字典,但從命令行獲取輸入時我正在「模塊對象沒有屬性加載」?有沒有人知道pickle與命令行?

這裏是我的代碼:

import pickle 
import sys 
dfile = open ("new.dat","w") 
print "get argument" 
lifesize=(sys.argv[1]) 
print "get another argument" 
two=sys.argv[2] 
print "last argument" 
three=sys.argv[3] 

z={lifesize:[two,three]} 
pickle.dump(z,dfile) 
dfile.close() 
ifile=open("new.dat") 
d1= pickle.load(ifile) 

以上保存爲新建文檔

CMD:蟒蛇newdocument.py

我也試着做一本字典爲每一個真人大小,並將其保存如新。 dat並得到他們.. 需要真的幫助。謝謝

+0

但我該怎麼辦? – newebi 2011-05-01 19:23:43

+0

它適用於我(在Mac OS X上)。在windows上,你可能需要附加「b」,所以打開(...,「wb」)並打開(...,「rb」)。 – extraneon 2011-05-01 19:24:56

+0

完整的追溯在哪裏? – 2011-05-01 19:25:40

回答