在试验pickle的过程中,我为一个(非常)简单的博客编写了一些代码。它旨在以反向顺序显示来自pickle'd列表的带时间戳的博客内容。然后它会提示您是否要添加到博客中。 (如您所见,我是编程新手)。请批评这个和/或建议使其更有效的方法。这是为Python 2.7编写的。另外,我把它保存为Journal.py。我通过发出“reload(Journal)”来称呼它。如果没有“reload”命令我怎么称呼这个模块呢?谢谢。
import pickle
import time
from time import strftime
archive_log = []
new_log = []
with open('journal.pickle','r') as f:
archive_log = pickle.load(f)
for item in reversed(archive_log):
print item
proceed = 'y'
cont = []
while proceed == 'y':
cont = raw_input('Add an entry ? ')
if cont == 'n':
break
else:
new_log = (strftime('%Y%m%d %H:%M:%S *%a* ') + raw_input('Enter new info '))
archive_log.append(new_log)
with open('journal.pickle', 'w') as f:
pickle.dump(archive_log, f)