2012-05-01 7 views
-1

私は友人から与えられたコードを少し改造しようとしています。 Pythonに出力されるRedis変数

print 'Message is', message 
md5Hash = hashlib.md5(message).hexdigest() 
print 'Hash is', md5Hash 
tempName = md5Hash + '.glados.wav' 
doneName = 'ok-' + md5Hash + '.done.wav' 
for f in os.listdir(filesPath): 
    if f[-4:] in ('.wav', '.mdd'): 
      os.remove(filesPath + os.sep + f) 

今、それはスクリプトが実行されたときに渡される引数の「メッセージ」変数を受信して​​いる:これは何のスニペットは、私が今持っているものです。私は何をしたいのRedisのコマンドからの出力を取るです:

LPOP myList 
"one" 

と「メッセージ」のpython変数としてその「1」を置きます。

これを行う簡単な方法は、私が見落としているので、どんな助けでも大歓迎です。

答えて

3

um ... use redis-py

import redis 
r = redis.Redis(host='localhost', port=6379, db=0) 
message = r.lpop("myList") 
# ... 
関連する問題