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"

并将那个“一个”作为“消息”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 回答