2011-01-31 3 views
0

ピクルスを試してみると、(非常に)シンプルなブログのコードをまとめました。 pickle'dリストのタイムスタンプ付きブログコンテンツを逆順で表示することを意図しています。その後、ブログに追加するかどうかを確認するメッセージが表示されます。 (わかるように、私はプログラミングの初心者です)。これを批判してください、そして/またはこれをより効率的にする方法を提案してください。これはPython 2.7用に書かれたものです。また、これをJournal.pyとして保存しました。私は「reload(Journal)」を発行して呼びます。このモジュールを "reload"コマンドなしでどのように呼び出すのですか?ありがとうございます。非常にシンプルなPICKLEベースのブログコードを改善するための提案をお願いします

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) 

答えて

1

あなたの即時の質問に答えるために、あなたが使用してこのコードを実行することができます

python Journal.py 

を、物事は、主に(私はちょうどそれをちらっと見た、あなたのコードをテストしていない)動作するはずです。それを改善するために、guidoのmain()hereを使用して、#! (reference)することができます:

./Journal.py 
関連する問題