如何在python中验证哈希?

时间:2010-11-04 00:24:11

标签: python

我在python的字符串中有一个哈希表。所以,每个条目都是一个字符串。字符串可能以“/”开头,这意味着它们是文件名。 采用这样的哈希表的快速方法是什么,以及以“/”开头的每个字符串验证文件是否存在? 如果文件不存在,那么

1 个答案:

答案 0 :(得分:2)

查找字符串是否以正斜杠开头:

str.startswith('/')

str[0] == '/'

查找文件是否有效:

import os.path
os.path.exists(str)

您可以使用for语句遍历哈希表。把它们放在一起(假设潜在路径是哈希表中的值[在python中称为dict]):

import os.path

for val in table.values():
    if val.startswith('/') and not os.path.exists(val):
        print "BAD FILE!!! ", val