0
我試着通過出於某種原因,我沒有看到該文件是created..under C到存儲在一個平面文件列表:\ python27 \基礎\ db.txt泡菜
這裏是我的代碼:
make_db_pickle.py
from Basics import data
import pickle
db = data.people
dbfilename = 'c:\python27\Basics\db.txt'
try:
dbfile = open('dbfilename','wb')
except IOError as (errno,strerror):
print "I/O error({0}): {1}".format(errno, strerror)
except ValueError:
print "Could not convert data to an integer."
except:
print "Unexpected Error", sys.exc_info() [0]
pickle.dump(db,dbfile)
dbfile.close()
data.py
bob={'name':'bobs mith','age':42,'salary':5000,'job':'software'}
sue={'name':'sue more','age':30,'salary':3000,'job':'hardware'}
people={}
people['bob'] = bob
people['sue'] = sue
''c:\ python27 \ Basics \ db.txt''呃。不要這樣做。 :(使用原始字符串或正確的轉義有一天,你會對路徑做一些小的修改(比如將文件名改爲'test.txt'),並想知道爲什麼它停止工作。 –