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'),并想知道为什么它停止工作。 –