0

友人がくれたコードを少し改良しようとしています。これは私が今持っているもののスニペットです:

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"

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

おそらく私が見落としている簡単な方法があるので、どんな助けでも大歓迎です。

4

1 に答える 1

3

ええと...使用しredis-pyますか?

import redis
r = redis.Redis(host='localhost', port=6379, db=0)
message = r.lpop("myList")
# ...
于 2012-05-01T15:08:08.497 に答える